2012-01-01 134 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