InputStreamReader与OutputStreamWriter的输入输出时编码问题

用InputStreamReader与OutputStreamWriter从客户端向服务器发送中文数据时,很容易出现乱码,原因是编解码不对应,我们写代码时用OutputStreamWriter向外写数据时没有设置编码格式,系统自动采用默认的编码,eclipse一般为UTF-8。

此时需要我们利用InputStreamReader与OutputStreamWriter的构造函数来设置编码集:

InputStreamReader(InputStream in,Charset charset);

OutputStreamWriter(OutputStream out,Charset charset);

我们只要保证这两个构造函数的charset是一样的就可以了。

你可能感兴趣的:(InputStreamReader与OutputStreamWriter的输入输出时编码问题)