Att*_*cus 2 java eclipse encoding resourcebundle
我在Eclipse(Indigo Service Release 1)中遇到了编码问题.这是发生的事情:
我有一个德语的属性文件(语言包),当我打开它时,它没有正确显示Eclipse
.例如:gelöscht
显示为gel?scht
.我曾试图改变文件关联Text Editor
,Properties File Editor
,JBoss Tools Properties Editor
但它是这个样子在所有情况下.
有趣的是,当我打开文件时,Notepad++
它正确显示.在Eclipse
,文本文件编码设置为UTF-8
,文件的编码(根据Notepad++
)是ANSI.
还有其他的设置我不知道吗?如何修复此问题以查看正确的编码Eclipse
?
你是如何阅读属性文件的?将它们存储在除ISO-8859-1之外的任何非ASCII编码(基础设施的各种位置所需的默认编码)或UTF-8对我来说听起来不错.我强烈建议您坚持使用ASCII,ISO-8859-1或UTF-8.
这些天你可以加载Properties
任何Reader
,但UTF-8通常是最适合用于需要处理非ASCII字符并在任何机器上工作的文件的编码.
您可以或许迫使Eclipse来把它看成在文件中使用的不同编码,通过右键单击,选择属性,然后选择"文本文件编码",在资源页面底部的-但我建议你不要"T做到这一点.
另一种方法是仅使用具有适当\u....
转义序列的ASCII ,如生成的native2ascii
.
(虽然你可以包含非ASCII ISO-8859-1字符,但我个人不会 - 当字符不是ASCII时很明显,但ISO-8859-1与其他编码之间的区别变得比较难以用肉眼观察.)
归档时间: |
|
查看次数: |
9041 次 |
最近记录: |