我一直在网上搜索Eclipse文本编辑器的正确编码器设置,以便我可以查看特殊字符,例如欧洲字符(例如ä,ü,ß等)。我感兴趣的文件是一些SQL脚本文件(* .sql),我只是编辑它,但不是从我的Eclipse项目运行。我的问题是,当我使用eclipse编辑器打开文件时,那些特殊字符看起来像gibrish,但是当我使用sublime或notepad ++这样的东西时,他们没问题!我非常想避免这种情况,并且能够使用eclipse。
我尝试使用Window>偏好设置等设置更改编码设置。我当前的编码设置为ISO-8859(Latin-1)编码。有没有人有这方面的经验?
答案 0 :(得分:1)
您必须知道* .sql-Files使用的编码。
显然notepad ++基于文件内容猜测编码,这就是它在notepad ++中工作的原因。您可以尝试在notepad ++中打开文件,然后打开编码菜单并检查文件的编码。然后去eclipse并选择相应的编码。
一般情况下,我建议将eclipse中的编码设置为utf-8。
编辑我试图通过在名为“test.sql”的项目文件夹中创建一个UTF编码的文件来重现Windows 7上的Eclipse Luna R2问题,其内容为“äöü”。然后我将eclipse编码设置为ISO-8859-1并通过右键单击Eclipse-> Open With-> Text Editor打开文件。 Eclipse正确显示“äöü”字符串。
您能否提供更多信息?您使用的是哪个版本的Eclipse?什么操作系统?你如何在eclipse中打开.sql文件?双击?拖放?
Edit2:我可以通过更改项目特定的编码设置来重现此问题:转到项目属性 - >资源并将文本文件编码更改为UTF-8。 “项目”设置将覆盖工作区设置。