netty中 解决服务器到客户端传输数据 中文乱码问题
2015-11-30 00:51
375 查看
最近在开发一个 基于netty框架的项目 服务端是用eclipse编程开发的,客户端使用android studio 开发的
由于2个编码格式不一样 所以造成了消息传递之间的 中文乱码
解决办法
服务端在initChannel中声明:
客户端在initChannel中声明:
搞定!
这有一个编码转换的方法
由于2个编码格式不一样 所以造成了消息传递之间的 中文乱码
解决办法
服务端在initChannel中声明:
//编码格式
arg0.pipeline().addLast(new StringEncoder(Charset.forName("GBK")));
//解码格式
arg0.pipeline().addLast(new StringDecoder(Charset.forName("UTF-8")));
客户端在initChannel中声明:
ch.pipeline().addLast(new StringEncoder(Charset.forName("UTF-8")));
ch.pipeline().addLast(new StringDecoder(Charset.forName("GBK")));
搞定!
这有一个编码转换的方法
String strGBK = URLEncoder.encode(str, "GBK");
System.out.println(strGBK);
String strUTF8 = URLDecoder.decode(str, "UTF-8");
System.out.println(strUTF8);
相关文章推荐
- 解决android中客户端和服务器端的数据传输中文乱码问题
- 解决android中客户端和服务器端的数据传输中文乱码问题
- SSM框架 Json前后端数据传输中文乱码问题解决
- Windows客户端访问vsftpd服务器中文乱码问题解决
- 关于处理客户端提交中文数据乱码问题解决对策
- Oracle客户端使用sqlldr导数据中文乱码问题解决方法
- 解决Windows客户端访问vsftpd服务器中文乱码问题
- [安卓笔记]android客户端向tomcat服务器发送请求中文乱码问题解决
- Windows客户端访问vsftpd服务器中文乱码问题解决
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- 解决不同字符集数据库数据传输中文乱码问题
- 中文乱码错误(网页中、与服务器传输信息中出现的中文问题解决方案)
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- 解决客户端从服务器请求数据乱码问题
- 解决服务器返回JSON数据中文乱码问题
- 服务器获得客户端提交的数据及中文乱码问题
- 【安卓笔记】android客户端向tomcat服务器发送请求中文乱码问题解决
- 客户端获取服务器数据中文乱码问题
- 客户端改变状态,服务器服务器端读不到数据的问题,大家有什么好的解决方法.
- 使用MySQL保存中文数据时,经常会遇到乱码问题的解决思路