2012-01-01 132 views
1

我的程序上有字符集问题。 使用NetBeans,当我运行我的程序,在输出窗口opções显示如预期但使用命令提示符时,它显示像opþ§esjava葡萄牙语字符集

在项目属性上,encoding设置为UTF-8,所以我改为windows-1252(我认为这是葡萄牙语字符集),现在opções显示为op├º├Áes

我该如何解决这个问题opções显示为opções

favolas

+0

否。这并没有解决我的问题 – Favolas 2012-01-01 14:22:55

回答

2

不要在程序中改变任何东西。如果它在NetBeans中正常工作,那么它运行正常。您在Windows命令提示符中看到奇怪的字符,因为它不能正确处理非ASCII字符。问题出在Windows命令提示符下,而不是在你的程序中。

请参阅Unicode characters in Windows command line - how?

+0

甜。但要按预期工作,必须将charset设置为windows-1252,并且在输入chcp 65001之后,实际上显示的应该是 – Favolas 2012-01-01 14:23:57

+0

,但代码可能不正确,它可能恰好根据平台字符编码正常工作。如果没有看到代码,很难说清楚。 – jtahlborn 2012-01-01 14:24:01