做了一个类似博客园的项目,写完文章提交到后台的时候,所有的中文都变成?,其他的字符正常。
在本地localhost:8080测试时候,一切正常。服务器端测试了数据库,写SQL语句可以插入中文,排除了数据库问题,应该是服务器端Tomcat或者Struts2框架的问题
在本地是Tomcat7,服务器端是Tomcat8,这里应该关系不大
试试 Tomcat中文乱码问题的原理和解决方法 中的方法:server.xml 中 Connector 配置添加 URIEncoding='GBK'
URIEncoding='GBK'
不公平!我一个豆子都没有!
在post请求加:
request.setCharacterEncoding("utf-8");
或者server.xml 中 Connector 配置添加 URIEncoding='GBK'