我正在阿拉伯客户的webaap工作。在jboss控制台我没有得到阿拉伯语文本。在阿拉伯语文本的位置,控制台只打印" ???? .."。在这里,我发布了我的jboss控制台的快照。
我也试过这个,因为有一个类似的问题。 similar question 我已经改为UTF-8,它对我来说也没有用。 然后我有chcp 1256(阿拉伯语)。现在我可以在cmd上用阿拉伯语写。但是我仍然没有得到system.out.println()在动态生成的控制台中的字符串。我正在使用xp机器。
答案 0 :(得分:1)
需要更改默认字体设置,如下所示
1. Notepad : By changing font to "Lucida Console"
2. Notepad++ : By changing Encoding to "UTF-8"
3. Console : By changing font and codepage.
答案 1 :(得分:0)
如果您想为所有 cmd 窗口设置默认的 UTF-8 编码,您需要将此代码添加到注册表中:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
或者在 .bat 中设置文档的编码: chcp 65001
接下来,您需要设置字体以显示阿拉伯语。
CMD Console > right click on the window title > properties > font: SimSun-ExtB