今天接口測試搞定一箇中文亂碼問題,趕忙記一下~json
問題出在writeBytes(String s)這個方法上。測試
JAVA中的char是16位的,一個char存儲一箇中文字符,直接用writeBytes方法轉換會變爲8位,直接致使高8位丟失。從而致使中文亂碼。接口
解決方法:get
現轉換爲字節組,再write寫入流。方法以下:it
原方法:亂碼
out.writeBytes(json.toString());方法
新方法:中文亂碼
out.write(json.toString.getBytes());字符