后台接收JSON数据乱码的解决方案
·
后台接收JSON数据乱码的解决方案
前台将表单数据序列化为JSON格式后,通过$.ajax()函数提交,后台采用struts2的自动表单封装,发现写入数据库中的数据是乱码。
问题出在tomcat上。我们需要修改tomcat的server.xml文件,配置字符编码。
如果使用MyEclipse2014,并且使用它内置的tomcat7,则需要先找到tomcat7所在的位置:
找到tomcat7所在位置后,进入该目录,并进入conf目录,找到server.xml文件。
使用记事本打开server.xml文件,查找一下“8080”,将<Connector port="8080"......改为:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
最后的URIEncoding是关键点。
修改完成后重启tomcat,再次尝试,发现写入数据库的数据不再是乱码了。
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)