1. 程式人生 > >InputStreamReader與OutputStreamWriter的輸入輸出時編碼問題

InputStreamReader與OutputStreamWriter的輸入輸出時編碼問題

用InputStreamReader與OutputStreamWriter從客戶端向伺服器傳送中文資料時,很容易出現亂碼,原因是編解碼不對應,我們寫程式碼時用OutputStreamWriter向外寫資料時沒有設定編碼格式,系統自動採用預設的編碼,eclipse一般為UTF-8。

此時需要我們利用InputStreamReader與OutputStreamWriter的建構函式來設定編碼集:

InputStreamReader(InputStream in,Charset charset);

OutputStreamWriter(OutputStream out,Charset charset);

我們只要保證這兩個建構函式的charset是一樣的就可以了。
--------------------- 
作者:lintiyan 
來源:CSDN 
原文:https://blog.csdn.net/lintiyan/article/details/79603776 
版權宣告:本文為博主原創文章,轉載請附上博文連結!