JAVA WEB开发乱码问题合集

来源:互联网 发布:集思宝数据导出 编辑:程序博客网 时间:2024/05/17 07:05

一、js合成url时,如果参数是中文,传到后台会乱码,解决办法如下:


1.js文件中使用encodeURI()方法(必须套两层)。

login_name = encodeURI(encodeURI(login_name));  


2.action中URLDecoder解码

loginName = java.net.URLDecoder.decode(loginName,"UTF-8"); 



二、有时候Tomcat没有指定URIEncode编码,也会引起乱码,在tomcat\conf\server.xml 中加上URIEncoding="UTF-8"

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


三、SSM/SSH连接Mysql数据插入中文时乱码


两中用法:


第一种直接在xml中配置:


<property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</property>


第二种是在config.properties配置文件中配置:


jdbc:mysql://localhost:3306/ssh?characterEncoding=UTF-8


原创粉丝点击