我已经从 Eclipse 更改了编码,但现在我所有带有特殊字符的字符串都是这样的“�”。旧的编码是默认 (Cp1252),现在是 UTF-8。如何修复带有特殊字符的字符串?
谢谢。
好吧,想象一下你的大脑只懂中文。你能再读一篇英文文章吗?
您更改了 Eclipse 解释源代码位的方式。因此,您需要将源代码从 Cp1252 转换为 UTF-8。
我不知道 Eclipse 是否能够做到这一点,但 Notepad++ 是。
在 Notepad++ 中打开要更改编码的 java 文件。
点击Encoding
选择Convert to UTF-8
保存文件
现在再次单击Encoding
时,前面应该有一个点Encode in UTF-8
编辑:Notepad++ 识别使用的编码,所以你可以在那里阅读。从 Notepad++ 复制和粘贴到 Eclipse 将不起作用,因为您复制了 Eclipse 无法读取的相同字符串。您必须更改字符串的编码。