如何在java中处理ascii不可打印的字符

时间:2012-04-13 18:00:29

标签: java ascii

我们让人们在Java中的字节数组中发送不可打印的\ x86类型的字符,当我们将它转​​换为us-ascii字符串时,它会在acsii文本中插入垃圾字符。

在java中将数据从EBCDIC转换为ASCII时,是否存在字符串/其他方式处理不可打印的ascii字符的格式?

提前致谢, JJ

2 个答案:

答案 0 :(得分:1)

你想怎么处理它们?将它们替换为可打印的东西(例如'?')?完全删除它们?其他一些行动?

答案 1 :(得分:0)

如果您在美国或“西欧”(英国,法国,德国),则字符集可能为Windows-1252。单字节字符集US-ASCII涵盖128个字符,单字节字符集Windwos-1252是覆盖字节范围内所有255个字符的超集。

Easiest是\ u0080 - \ u00ff的翻译表。字符串,因为有些字符可能更好地被几个字符取代,比如说“OE”。