项目需要在服务器与客户端之间传中文并显示中文不乱码,一些学到的内容记录下来。
我参考了下面这位大牛的博客,下面是博客链接:
netty中 解决服务器到客户端传输数据 中文乱码问题 - - ITeye博客
不论是服务器还是客户端,发送方就是编码,也就是URLEncoder.encode(fileName,"UTF-8"),接收方就是解码,即URLDecoder.decode(fileName,"UTF-8")。fileName就是要传输的中文字符串变量,URLEncoder.encode(fileName,"UTF-8")得到的是编码后的字符串。
注意:"UTF-8"一定要加,中文显示才能不乱码。