Java 从CP1252转换为UTF-8编码后的特殊字符

Java 从CP1252转换为UTF-8编码后的特殊字符,java,eclipse,encoding,utf-8,special-characters,Java,Eclipse,Encoding,Utf 8,Special Characters,我在Eclipse中有大量Java文件,这些文件是在Eclipse使用CP1252作为编码时编写的。我在瑞典,我们有着特殊的性格。现在我们已将编码更改为UT-8。所有特殊角色现在都被奇怪的角色破坏了!!除了打开每个文件并重新编写所有特殊字符之外,还有其他解决方案吗?我在项目中遇到了同样的问题。以下是我遵循的步骤: 我首先将文件内容复制到notepad++(复制到任何支持 utf-8) 默认情况下,Eclipse在Windows上对文件使用cp1252编码。复制文件内容后,需要将编码更改为utf-

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

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

  • 我首先将文件内容复制到notepad++(复制到任何支持 utf-8)
  • 默认情况下,Eclipse在Windows上对文件使用cp1252编码。复制文件内容后,需要将编码更改为utf-8。您可以通过进入窗口->首选项->工作区来完成此操作。在那里,您将找到文本文件编码,将其更改为utf-8,然后应用并关闭。你会注意到像(åÄäÖö)这样的字符已经变成了一些奇怪的字符
  • 将保存在记事本++(或编辑器)中的内容复制到eclipse中的文件中并保存该文件。就这样
    运行您的项目时,它现在不应该为这些字符提供任何警告或错误。

    您需要一个工具来批量转换编码。谷歌为你的操作系统提供了一个工具,你一定会找到一些免费的。你想在你看java文件时,你确信Eclipse是否使用正确的编码?请看
    Properties>Resource
    @greg-449是的,Eclipse使用了正确的编码。@Pisek我试图在那里更改编码,但没有成功。