使用OutputStream流输出中文的问题
2016-07-12 16:49:00 0 举报
在Java编程中,使用OutputStream流输出中文时可能会遇到编码问题。由于OutputStream是字节流,不支持直接写入字符串,因此需要将字符串转换为字节数组后再进行写入。但是,如果直接使用系统默认的编码方式(如UTF-8),可能会导致中文字符无法正确显示或出现乱码的情况。为了解决这个问题,可以使用OutputStreamWriter类来指定字符编码方式,并将字符串转换为正确的字节数组进行写入。此外,还需要注意在使用OutputStream流输出中文时,需要确保接收方能够正确解析所使用的编码方式,否则也会出现乱码的情况。
作者其他创作
大纲/内容
GBK码表 98:涓 99:浗
浏览器依据默认的字符编码(GBK)来解析,就会产生乱码问题
浏览器
Servlet 产生数据:\"中国\"
UTF-8码表 中:98 国:99
将二进制序列会送给浏览器
把\"中国\"二字翻译成0011...序列,此时会去查指定的码表——UTF-8
发送请求
0 条评论
下一页