您的位置:首页 > 其它

关于乱码的收集

2016-01-29 16:07 309 查看
一、前几天电脑坏了,然后新买了个硬盘,换上,然后再把各种环境搭好,工具装好,项目放进去,运行,发现各种乱码,其一,JSP页面传值中文到action后台,但action里接收到的确实问号乱码,然后各种百度,发现蛮多都是用过滤器啊、new
String(str1.getBytes("ISO-8859-1"),"utf-8")接收之后各种转换啊,觉得这都是治标不治本,JSP页面传值中文到action后台乱码一般都是tomcat容器编码的问题,我JSP用的是utf8,request也是utf8,我打开tomcat的conf文件下server.xml文件发现编码是采用默认的,没写,加上,问题解决

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>


二、插入mysql之前没有中文乱码,插入之后mysql中看到的是中文成问号乱码,找了好久才解决,在数据库链接的url的后面加编码格式处理,?useUnicode=true&characterEncoding=UTF-8

<property name="url"
value="jdbc:mysql://127.0.0.1:3306/mqsys?useUnicode=true&characterEncoding=UTF-8">
</property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>

另外我的数据库编码格式都是utf8:



待加。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: