2011-10-31 65 views
2

我在Java中使用JSON一些UTF8 enconding錯誤:JSON UTF8 enconding錯誤

JSONObject json = new JSONObject(); 
json.put("Name", "Müller"); 
System.out.println(json.toString()); 

輸出:

{"Name":"M\u00fcller"} 

但我想以下幾點:

{"Name":"Müller"} 

有什麼建議麼? Stromsam

+0

你有沒有設置字符集? –

+2

你正在使用哪個JSON庫? –

+0

如何設置JSONObject的字符集? – stormsam

回答

1

有一些信息會使這個問題變得更有用。首先你使用哪個JSON庫?你是在一個獨立的應用程序中使用它還是作爲Java Web應用程序的一部分?

如果您使用的是org.json.JSONObject.JSONObject(),那麼您寫的內容應該可以工作。

庫org.json可以在這裏json.org

與建議庫運行下面的代碼:

JSONObject json = new JSONObject(); 
json.put("Name", "Müller"); 
System.out.println(json.toString()); 

生產:

{"Name":"Müller"} 

似乎是你想要什麼

希望可以幫到

奧利

+0

非常感謝!我使用了json-rpc-1.0.jar。有了json.org的libary,它的工作方式就是我想要的。 – stormsam