Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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_Unicode_Cjk - Fatal编程技术网

Eclipse在重构期间将日语变成垃圾

Eclipse在重构期间将日语变成垃圾,eclipse,unicode,cjk,Eclipse,Unicode,Cjk,我有几个Java文件,其中包含日语字符串,并用UTF-8编码。我使用Eclipse。然而,每当Eclipse以任何自动方式接触到它们时,它就会把日本人变成垃圾。Java日语WordNet接口就是一个很好的例子。你可以在网站上看到带有日文字符的代码。但是,如果您将项目加载到Eclipse中,所有操作都会失败,因为字符都是乱码(bakemoji) 有人知道如何解决这个问题吗?您的项目的默认编码是什么? Eclipse的未来版本(如e4)可以默认设置为UTF-8,这将避免自动转换为“垃圾” 有关反射的

我有几个Java文件,其中包含日语字符串,并用UTF-8编码。我使用Eclipse。然而,每当Eclipse以任何自动方式接触到它们时,它就会把日本人变成垃圾。Java日语WordNet接口就是一个很好的例子。你可以在网站上看到带有日文字符的代码。但是,如果您将项目加载到Eclipse中,所有操作都会失败,因为字符都是乱码(bakemoji)


有人知道如何解决这个问题吗?

您的项目的默认编码是什么?
Eclipse的未来版本(如e4)可以默认设置为UTF-8,这将避免自动转换为“垃圾”

有关反射的更多信息,请参见:

没有完美的解决方案。然而,从长远来看,我认为当前特定于平台的方法显然不如独立于平台的UTF-8默认方法


+1 UTF-8应该是所有文本文件的默认字符集 当我使用英文Windows XP系统并尝试使用时,eclipse出现了一个问题 在eclipse中用汉字打开一个文件,可以想象 显示完全混乱,eclipse没有告诉我需要做什么。
我不得不花时间在谷歌上寻找答案。我不得不把
-Dfile.encoding=UTF-8
放进去
eclipse.ini
,使其行为正确


将UTF-8设为默认值并不是解决问题的正确方法 有


+1用于尽可能在字符流中嵌入编码(如XML、HTTP、某些类型的文件系统)。 编码是数据的元信息,属于数据,不属于单独的用户可更改设置


此原因的主要原因是-系统字体中缺少支持unicode的字体。所以,做以下事情来完成它

  • 下载并放入
    windows->font
    windows中的目录
  • 导航到,将eclipse中的默认文本编码更改为UTF-8

    窗口->首选项->常规->工作区->文本文件编码 ->其他->UTF-8

  • 通过导航到,将Arial Unicode MS字体设置为文本字体属性

    窗口->首选项->常规->常规->外观->颜色和颜色 字体->基本->文本字体(选择)->编辑


谢谢!窗口->首选项->常规->工作台,将文本文件编码更改为UTF-8。