Eclipse在重构期间将日语变成垃圾
我有几个Java文件,其中包含日语字符串,并用UTF-8编码。我使用Eclipse。然而,每当Eclipse以任何自动方式接触到它们时,它就会把日本人变成垃圾。Java日语WordNet接口就是一个很好的例子。你可以在网站上看到带有日文字符的代码。但是,如果您将项目加载到Eclipse中,所有操作都会失败,因为字符都是乱码(bakemoji)Eclipse在重构期间将日语变成垃圾,eclipse,unicode,cjk,Eclipse,Unicode,Cjk,我有几个Java文件,其中包含日语字符串,并用UTF-8编码。我使用Eclipse。然而,每当Eclipse以任何自动方式接触到它们时,它就会把日本人变成垃圾。Java日语WordNet接口就是一个很好的例子。你可以在网站上看到带有日文字符的代码。但是,如果您将项目加载到Eclipse中,所有操作都会失败,因为字符都是乱码(bakemoji) 有人知道如何解决这个问题吗?您的项目的默认编码是什么? Eclipse的未来版本(如e4)可以默认设置为UTF-8,这将避免自动转换为“垃圾” 有关反射的
有人知道如何解决这个问题吗?您的项目的默认编码是什么?
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中的目录windows->font
- 导航到,将eclipse中的默认文本编码更改为UTF-8 窗口->首选项->常规->工作区->文本文件编码 ->其他->UTF-8
- 通过导航到,将Arial Unicode MS字体设置为文本字体属性 窗口->首选项->常规->常规->外观->颜色和颜色 字体->基本->文本字体(选择)->编辑