繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM