2013-09-21 100 views
0

我不知道如何解決瑞典字母「å」「ä」「ö」的字符編碼。字符編碼C和瑞典語

它在Eclipse中編碼設置爲Cp1252時正常工作。但是 - 當我在Windows CMD中執行相同的程序時,我無法再看到這些字符。我試圖將CMD中的編碼更改爲1252和65001,即:chcp 1252和chcp 65001 ...但NOPE!

甚至在C庫函數調用的setlocale試過了,那就是:

setlocale(LC_ALL, "swedish"); 

非常感謝建議,解決了這個發行!!!!!!!

+0

你看過http://stackoverflow.com/questions/18682268/encoding-c-language-cmd-windows和http://stackoverflow.com/questions/388490/unicode -characters-in-windows-command-line-how? –

+0

你的字符串是ANSII ASCII嗎?還是多字節? –

回答

0

只是做

setlocale(LC_ALL, "SE"); 
+0

試過那個。不工作。無論如何感謝 –

+0

你安裝了瑞典語字符嗎?什麼是你的操作系統的默認語言?上述作品適用於安裝了瑞典鍵盤的美國Win7 Prof教授。 –