我寫了一個java接口,讓對方用json格式數(shù)據(jù)傳遞,然后我拿著數(shù)據(jù)往數(shù)據(jù)庫里插入。
問題:
發(fā)現(xiàn)對方插入的中文數(shù)據(jù)都是亂碼,
對方說他調(diào)用了byte[] byteRequest = Encoding.ASCII.GETBytes(postData);此方法,將中文編碼。
我覺得沒必要這么麻煩,直接封裝成一個對象,然后往屬性里設(shè)置中文,再用Gson,fastJson等工具將對象轉(zhuǎn)成字符串,調(diào)用接口就可以了。
不明白對方為什么要這么做,他說網(wǎng)絡(luò)協(xié)議只能把字符串轉(zhuǎn)換成byte數(shù)組傳什么的,我基礎(chǔ)不太好,也不曉得他說的對不對,所以想請教下這里的大神。謝謝~
添加回答
舉報(bào)
0/150
提交
取消