2012-09-04 27 views
0

在我的應用程序中有某種聊天。當我收到來自服務器的消息時,它顯示的很好,但是當我發送消息時,文本全都搞亂了。我想編碼有問題,但我該如何解決這個問題?我已經嘗試爲postEntity設置ContentEncoding,我也嘗試用新的String(old.getBytes(「UTF-8」))對字符串數據進行編碼; Nothink幫助。EditText視圖編碼

+0

顯示一些代碼。 – pixelscreen

回答

1

我假設你正在使用Content-Type: multipart/form-data進行HTTP POST。您使用哪個庫來生成POST正文數據?如果它是Apache httpmime,則需要將明確的CharSet參數傳遞給您的StringBody構造函數,例如,

CharSet cs = CharSet.defaultCharset(); 
MultipartEntity mp = new MultipartEntity(); 
mp.addPart("message", new StringBody("message to be encoded", cs)); 

如果是Content-Type: application/x-www-form-urlencoded,看看java.net.URLEncoder類。