Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse文本编辑器用于显示欧洲字符的编码设置_Eclipse_Encoding - Fatal编程技术网

Eclipse文本编辑器用于显示欧洲字符的编码设置

Eclipse文本编辑器用于显示欧洲字符的编码设置,eclipse,encoding,Eclipse,Encoding,我一直在网上搜索Eclipse文本编辑器的正确编码器设置,以便查看特殊字符,如欧洲字符(如ä、ü、ß等)。我感兴趣的文件是一些SQL脚本文件(*.SQL),我只是编辑它们,但不是从Eclipse项目运行。我的问题是,当我使用eclipse编辑器打开文件时,这些特殊字符显示为gibrish,但当我使用sublime或notepad++之类的工具时,它们就可以了!。我非常希望避免这种情况,并能够使用eclipse 我尝试过使用窗口>首选项等设置更改编码设置。我的当前编码设置为ISO-8859(拉丁语

我一直在网上搜索Eclipse文本编辑器的正确编码器设置,以便查看特殊字符,如欧洲字符(如ä、ü、ß等)。我感兴趣的文件是一些SQL脚本文件(*.SQL),我只是编辑它们,但不是从Eclipse项目运行。我的问题是,当我使用eclipse编辑器打开文件时,这些特殊字符显示为gibrish,但当我使用sublime或notepad++之类的工具时,它们就可以了!。我非常希望避免这种情况,并能够使用eclipse


我尝试过使用窗口>首选项等设置更改编码设置。我的当前编码设置为ISO-8859(拉丁语-1)编码。有人有这方面的经验吗?

您必须知道*.sql文件使用什么编码

显然,记事本++根据文件内容猜测编码,这就是它在记事本++中工作的原因。您可以尝试在记事本++中打开该文件,然后打开“编码”菜单并检查该文件的编码方式。然后转到eclipse并选择相应的编码

一般来说,我建议将eclipse中的编码设置为utf-8

编辑:我试图通过在我的项目文件夹“test.sql”中创建一个内容为“äöü”的UTF编码文件,重现Windows7上Eclipse Luna R2的问题。然后我将eclipse编码设置为ISO-8859-1,并通过右键单击eclipse->Open With->Text Editor打开该文件。Eclipse正确显示“äöü”字符串

你能提供更多的信息吗?您使用什么版本的Eclipse?什么操作系统?如何在eclipse中打开.sql文件?双击?拖放


Edit2:我可以通过更改项目特定的编码设置来重现问题:转到项目属性->资源,将文本文件编码更改为UTF-8。项目设置覆盖了工作区设置。

我不这么认为………有一些根本错误/需要修复。如果Notepad++是“猜测”,我不得不说他们的猜测非常准确,eclipse应该转储自己的编辑器并采用noptepad++。我需要一个逻辑/开发人员解决方案。您是否至少尝试了建议的方法?记事本++为您的文件检测到什么编码?我尝试了所有的编码,包括“猜测”编码。它显示“编码在UTF-8没有BOM”请参阅我文章中的Edit2。它对我不起作用…我在Windows 8中使用的版本是:Luna Release(4.4.0)