![](/img/trans.png)
[英]How to detect and replace non-printable characters in a string using Java?
[英]how to handle ascii non-printable characters in java
我们有人在 Java 的字节数组中发送不可打印的 \\x86 类型的字符,当我们将其转换为 us-ascii 字符串时,它会在 ascii 文本中插入垃圾字符。
在将数据从 EBCDIC 等格式转换为 Java 中的 ASCII 时,是否有字符串格式/其他方式来处理不可打印的 ascii 字符?
你想如何处理它们? 用可打印的东西(例如“?”)替换它们? 完全删除它们? 还有什么动作?
如果您在美国或“西欧”(英国、法国、德国),字符集可能是Windows-1252 。 单字节字符集 US-ASCII 涵盖 128 个字符,单字节字符集 Windwos-1252 是一个超集,涵盖字节范围内的所有 255 个字符。
最简单的是 \ - \ÿ 的转换表。 字符串,因为有些可能会更好地替换为多个字符,例如用“OE”表示 \。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.