0

我在 Oct (\350, ...) 中有带有 ISO-8859-1 字符的字符串。如何将它们转换为正常形式,例如 Java 中的 "\350" -> "è"?

4

1 回答 1

0

八进制 350 是 è 的正确代码。这是您在控制台中看到的,还是在控制台中显示的文件中看到的?如果是这样,我怀疑问题出在您的终端模拟器或控制台配置上。实际文件或屏幕缓冲区中的文本位于 iso-8859-1 中,您的终端根本无法显示它,因此它写入八进制等效值。

编辑:我遇到过类似的字符序列出现在文件中,并且盯着了一个小时试图弄清楚为什么它们在文件中被替换,结果证明他们没有。这是我用来查看正在执行替换的文件的软件。就我而言,它是腻子。如果您认为可能是这种情况,我建议您对文件执行 hexdump 以进行验证。

于 2010-06-24T18:45:15.560 回答