服务器与Android客户端均配置编码为UTF-8,结果发现持久化到数据库里面的中文数据居然是乱码。开始以为是android与Struts交互时编码不统一的问题,忙活了一整天也没能解决问题。最后发现是Tomcat配置不对,默认Tomcat没有配置编码,配置为UTF-8后就ok了!
找到Tomcat安装目录下的conf文件夹中的server.xml,找到port为8080的Connector,在配置中加入URIEncoding="UTF-8"。重启Tomcat,问题解决!
本文介绍了解决Tomcat服务器中文数据乱码的方法。通过调整Tomcat的配置文件server.xml,设置URIEncoding为UTF-8,解决了Android客户端与服务器交互时出现的中文乱码问题。
服务器与Android客户端均配置编码为UTF-8,结果发现持久化到数据库里面的中文数据居然是乱码。开始以为是android与Struts交互时编码不统一的问题,忙活了一整天也没能解决问题。最后发现是Tomcat配置不对,默认Tomcat没有配置编码,配置为UTF-8后就ok了!
找到Tomcat安装目录下的conf文件夹中的server.xml,找到port为8080的Connector,在配置中加入URIEncoding="UTF-8"。重启Tomcat,问题解决!
3万+

被折叠的 条评论
为什么被折叠?