2011-06-15 106 views
2

我正在製作一個使用服務的應用程序。服務返回給我的數據是意大利語言,包括一些特殊字符,如ŕ,ŷ,ś等,但是當我在String中獲取數據時,它具有' '< - 這種類型的字符代替上述字符。Android中的特殊字符問題

可能是什麼問題。請指導朋友以及如何解決它

+0

請向我們展示您閱讀並解析服務答案的代碼。 – 2011-06-15 07:48:47

回答

3

可能有兩種類型的問題:

  • Reason1:發送和接收Unicode字符。爲了避免這個問題,同時發送數據與Base64和receving與Base64

  • Reason2數據解碼後的數據進行編碼:的伊泰蓮娜腳本maynot通過你的IDE你正在使用的研究與開發更好的方式來支持是創建一個文本文件寫入你的數據,然後打開文件,看看你是否收到實際的數據。

+0

可以請你分享一些代碼。儘管你的觀點是對的。當我收到代碼時,它不會以很好的方式解碼它,這就是爲什麼我會收到一些wrng字符 – Shah 2011-06-16 05:41:24

+0

你能分享你的代碼,以便我可以修改一點點。首先告訴服務器是否使用Base64編碼? – 2011-06-16 05:55:41

0

你可以通過更改系統的語言環境爲意大利語來檢查相同的字符串。