Java 带icu4j的7位ascii码

Java 带icu4j的7位ascii码,java,ascii,icu,Java,Ascii,Icu,我正在尝试使用icu4j库。我希望接收文本,确定编码,然后将其转换为7位ascii格式,即使用&#数字而不是扩展ascii表中的符号(其值大于128) 要检测编码,请创建CharsetDetector,然后应用方法detect()。 但是我找不到任何东西可以转换成7位ascii码。你知道我怎么用重症监护室吗 先谢谢你 UPD。实际上,我不明白如何使用这个库进行转换。我用 CharsetDetector cd = new CharsetDetector(); String str = cd.g

我正在尝试使用icu4j库。我希望接收文本,确定编码,然后将其转换为7位ascii格式,即使用&#数字而不是扩展ascii表中的符号(其值大于128)

要检测编码,请创建CharsetDetector,然后应用方法detect()。 但是我找不到任何东西可以转换成7位ascii码。你知道我怎么用重症监护室吗

先谢谢你

UPD。实际上,我不明白如何使用这个库进行转换。我用

 CharsetDetector cd = new CharsetDetector();
 String str = cd.getString(myStr, encoding);

尝试编写不同的内容而不是编码,但它总是为我提供字符串的UTF-8表示形式。

为什么?使用7bit干净的ascii码(仍然需要对非ascii字符进行编码),您试图解决的问题是什么?听起来有点像你在问一个XY问题——一个没有意义的干净HTML文件。将数据编码为UTf8 unicode to.html文件,并确保在头部添加html标记
,以便浏览器知道如何解码字节。完成。我们在十多年前就解决了这个问题,不要用时髦的编码重新引入。对HTML文件使用UTF8,每个人都会更开心。@Mike'Pomax'Kamermans有最好的推荐。和一个nit:如果设置了高位(大于或等于128),则它不是
US-ASCII