Tomcat和Android进行交互时的中文乱码问题
条评论文章目录

在使用Tomcat服务端和Android客户端出现乱码的根本原因是由于Tomcat的String转ByteArray采用的编码集iso-8859-1,而Android则是采用的UTF-8。
解决方法:
- Tomcat端将String转换为ByteArray的编码方式采用utf-8
 
1  | 示例代码如下:  | 
- POST方式
 
1  | 比如表单提交,在Servlet或者Filter中设置  | 
- GET方式
 
1  | GET方式:单纯设置request.setCharacterEncoding("UTF-8");是没有用的,所以我们把默认的iso-8859-1编码改成UTF-8,在TOMCAT的配置文件的server.xml中更改:  | 
- Android访问
 
1  | 上面的访问过程提到浏览器对中文进行编码,这里我们直接发送请求,并没有编码这个过程,所以我们需要自己手动编码,即:  | 
发现更多更好玩的,欢迎关注我的微信公众号: FullStacker
