所以我正在研究一个本地化示例以及使用ResourceBundle
执行此操作的常规方法,而且似乎所有内容都不支持UTF-8,所以我要继续{ {1}}。
我已经得到了实际的属性,但在西班牙文件中,它并不喜欢重音。我用UTF-8阅读,但它并不关心,只是显示一个与以前不同的符号。
输出:
Properties
预期输出:
íHola!
┐C¾mo estßs?
íAdi¾s!
属性文件:
¡Hola!
¿Cómo estás?
¡Adios!
代码:
greetings = ¡Hola!
farewell = ¡Adiós!
inquiry = ¿Cómo estás?
我只花了大约40分钟阅读我能找到的所有东西,它们或者与我现在所拥有的完全相同或略有不同,并且在尝试时产生了相同的结果。
有人可以告诉我如何获得预期的产量吗?
答案 0 :(得分:0)
在Eclipse中,我可以重现这个问题。以下是步骤:
CP850
。-Dfile.encoding=ISO8859-1
。
确认“常用”标签中的编码设置为CP850
; 当java程序打印到标准输出时,这些字符变为ISO8859-1
个字节。
这些字节使用CP850
重新编码,并显示在控制台视图中。
这是一个配置问题。确保编码与正在运行的程序的file.encoding
相同。