如何在cmd中显示阿拉伯语文本?

时间:2015-01-21 11:13:52

标签: java windows cmd

我正在阿拉伯客户的webaap工作。在jboss控制台我没有得到阿拉伯语文本。在阿拉伯语文本的位置,控制台只打印" ???? .."。在这里,我发布了我的jboss控制台的快照。enter image description here

我也试过这个,因为有一个类似的问题。 similar question 我已经改为UTF-8,它对我来说也没有用。 然后我有chcp 1256(阿拉伯语)。现在我可以在cmd上用阿拉伯语写。但是我仍然没有得到system.out.println()在动态生成的控制台中的字符串。我正在使用xp机器。

2 个答案:

答案 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.

类似herehere

答案 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