2015-06-15 77 views
0


我在写一个应该支持多种语言的java应用程序。该文本已经以不同的语言提供。事先未知。
如果我打印到System.out,或者打印到日志或套接字,它会在Ubuntu服务器上运行时显示为问号(?)。
在我的本地Windows机器上运行它的工作。在这两种情况下,我没有改变file.encoding,但使用系统默认值(如果没有设置它,是不是“UTF-8”对于java?)
我认为它与编码有关,但需要你的帮助。java ubuntu支持语言

+0

“如果我打印它......” - 什么是“它”?你究竟如何实现对多种语言的支持?显示你的代码。现在,你的问题所包含的信息太少,无法为你提供有用的答案。默认字符编码并不总是UTF-8,它取决于系统(在Windows上很可能不是UTF-8)。 – Jesper

+0

关于ubuntu的以下代码:System.out(“שלום”); // 展示为 ???? – fredy

+0

你是否拥有属性文件中的所有翻译? – Arek

回答

0

加入jvm参数:-Dfile.encoding =“UTF-8”工作