如何在命令提示符中显示阿拉伯文本?

4
我正在为阿拉伯客户开发一个Web应用程序,但在jboss控制台中无法获取阿拉伯文本。替代阿拉伯文本的是控制台仅打印"??.."。我在此发布我的jboss控制台快照:enter image description here 我已经尝试过这个问题的类似解决方法,改变编码为UTF-8也没有起作用。然后我把chcp改为1256(阿拉伯语),现在我可以在cmd中输入阿拉伯文了。但是由于系统动态生成,我仍然无法在控制台中获得system.out.println()字符串。我使用的是xp机器。

要了解实际原因,您需要阅读以下内容:http://www.joelonsoftware.com/articles/unicode.html - Sleiman Jneidi
2个回答

1
需要按照以下方式更改默认字体设置:
1. Notepad         :  By changing font to "Lucida Console"
2. Notepad++    :  By changing Encoding to "UTF-8"
3. Console           :  By changing font and codepage.

类似于 这里这里

谢谢Ankur,我已经尝试使用console2了。但它对我也没有用。顺便说一下,我有一台XP机器。 - Amaresh Pattanayak

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接