【问题标题】:Special characters after converting from CP1252 to UTF-8 encodingCP1252转UTF-8编码后的特殊字符
【发布时间】:2014-02-14 01:07:12
【问题描述】:

我在 Eclipse 中有大量 Java 文件,这些文件是在我的 Eclipse 使用 CP1252 作为编码时编写的。我在瑞典,我们有特殊的性格(Å å ä ä ö ö)。现在我们已将编码更改为 UT-8。现在所有的特殊字符都被毁为奇怪的字符了!!除了打开每个文件并重新重写所有特殊字符之外,还有其他解决方案吗?

【问题讨论】:

  • 您需要一个工具来批量转换编码。谷歌为你的操作系统提供这样一个工具,你一定会找到一些免费的。
  • 考虑Notepad++
  • 当您查看 Java 文件时,您确定 Eclipse 使用了正确的编码吗?看Properties > Resource
  • @greg-449 是的 Eclipse 正在使用正确的编码。
  • @Pisek 我尝试在那里更改编码,但没有任何运气。

标签: java eclipse encoding utf-8 special-characters


【解决方案1】:

我在我的项目中遇到了同样的问题。以下是我遵循的步骤:

  1. 我首先将文件内容复制到notepad++(复制到任何支持 utf-8)。
  2. Eclipse 在 Windows 上默认使用 cp1252 编码文件。复制文件内容后,需要将编码改为utf-8。您可以通过转到 Window->Preferences->Workspace 来执行此操作。在那里您会找到文本文件编码,将其更改为 utf-8 并应用并关闭。你会注意到像 (Å å Ä ä Ö ö) 这样的字符已经变成了一些奇怪的字符。
  3. 将您保存在notepad++(或您的编辑器)中的内容复制到eclipse中的文件并保存文件。就是这样!

运行您的项目,它现在不应为这些字符提供任何警告或错误。

【讨论】:

    猜你喜欢
    • 2020-09-20
    • 1970-01-01
    • 2011-02-21
    • 2019-07-22
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多