Struts , Jsp 上传数据乱码问题
2014-05-15 16:47
141 查看
今天拿出以前的代码,想重构。却发现运行起来都是乱码,原来都是好好的。心里一着急,就上网去搜索答案。
看了一大堆的Struts中文乱码解决办法。
我总结一下,(1)Jsp方面,最好写上<%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
(2) Struts.xml配置上,配置i18n.encoding 属性,值也为UTF-8(最好!)
(3) 如果还是不行,则就要自己写Filter类。
(4)这么一连串以后,如果是Request来获取的值,就要修改tomcat的server.xml
具体怎么做,可以自己Google,我只是简单提一下,因我这都不我想说的!
我想说的,解决问题的方法,上网查资料固然很好,但是最好是有思考的查询。不要看到就一一去试,这样太浪费时间,正如我下午一样,花了一下午的时间,测试了网上所有的方法,结果还是不行,静下心来,Debug,发现问题所在。
接下来,我就说说,遇到乱码问题的解决思路。
(1)先排除数据库的问题,直接在数据库中插入一条带中文的记录,看是否乱码。如果试数据库乱码问题,则可以更改他的字符集。
(2)再排除是Jsp-》action传值的问题,排除办法,是debug。找一个代码行设置断点。进行debug,看这是你的值是否为乱码。
如果为乱码,则是Jsp-》action的传值问题,可以按照网上的办法做一下,其实我觉得只要自己写一个Filter类即可。
如果没有乱码,那么就是action-》数据库的问题,这就是网上没有提到的,解决办法:在你的JDBC的连接字符串最后加上“?characterEncoding=utf8”,例如
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_manager?characterEncoding=utf8","root","root");//例子为假。
如果有人按照网上的解决方法都试了一遍,还是没有解决问题,那么可以看一下你的连接字符串。
当然乱码问题有很多种,具体问题具体分析。
正如入侵的时候,技术不是最重要的,思路才是最重要的!
排错的时候也是如此!
看了一大堆的Struts中文乱码解决办法。
我总结一下,(1)Jsp方面,最好写上<%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
(2) Struts.xml配置上,配置i18n.encoding 属性,值也为UTF-8(最好!)
(3) 如果还是不行,则就要自己写Filter类。
(4)这么一连串以后,如果是Request来获取的值,就要修改tomcat的server.xml
具体怎么做,可以自己Google,我只是简单提一下,因我这都不我想说的!
我想说的,解决问题的方法,上网查资料固然很好,但是最好是有思考的查询。不要看到就一一去试,这样太浪费时间,正如我下午一样,花了一下午的时间,测试了网上所有的方法,结果还是不行,静下心来,Debug,发现问题所在。
接下来,我就说说,遇到乱码问题的解决思路。
(1)先排除数据库的问题,直接在数据库中插入一条带中文的记录,看是否乱码。如果试数据库乱码问题,则可以更改他的字符集。
(2)再排除是Jsp-》action传值的问题,排除办法,是debug。找一个代码行设置断点。进行debug,看这是你的值是否为乱码。
如果为乱码,则是Jsp-》action的传值问题,可以按照网上的办法做一下,其实我觉得只要自己写一个Filter类即可。
如果没有乱码,那么就是action-》数据库的问题,这就是网上没有提到的,解决办法:在你的JDBC的连接字符串最后加上“?characterEncoding=utf8”,例如
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student_manager?characterEncoding=utf8","root","root");//例子为假。
如果有人按照网上的解决方法都试了一遍,还是没有解决问题,那么可以看一下你的连接字符串。
当然乱码问题有很多种,具体问题具体分析。
正如入侵的时候,技术不是最重要的,思路才是最重要的!
排错的时候也是如此!
相关文章推荐
- 关于Struts中jsp页面上传字符参数变乱码的问题
- [-好贴转载-] Jsp/struts/tapestry/hibernate等中文乱码问题解决
- 【原创】解决jsp文件和MYSQL数据乱码的问题...
- struts文件上传以及中文乱码问题
- JSP利用servlet上传文件时的中文乱码问题
- jsp实现上传和下载 解决smartupload中文乱码问题
- JSP/Struts中文乱码问题
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- 关于jspsmartupload中文名文件上传后为乱码的问题
- struts 上传文件乱码问题解决方法
- 解决乱码问题的最佳解决方式(struts struts2 jsp servlet action等)
- 总结JSP,Struts等应用程序中在Tomcat中的乱码问题
- struts2.0关于请求jsp方式上传的问题
- jsp页面添加中文数据到mysql数据库乱码问题
- 解决fckeditor(jsp版)上传中文图片乱码问题
- 总结JSP,Struts等应用程序中在Tomcat中的乱码问题
- 解决JSP数据输入中文乱码问题
- jsp,struts中文乱码问题解决方案.
- JSP数据提交乱码问题
- 谈谈怎样解决JSP数据插入MySql乱码的问题。