1.前台jsp端乱码: 注意页面的编码集
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2.前台到后台乱码(即jsp不乱码,到Java乱码): 设置tomcat配置文件编码集
tomcat的server.xml配置文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
3.Java端后台到数据库乱码(Java不乱码,数据库表里乱码):修改数据库的默认字符集或者在jdbc连接中加入字符集选项
jdbc:mysql://XXX.XX.XXX.X:3307/ssh?useUnicode=true&characterEncoding=UTF-8
系统的bug
原来是
#jdbc.url=jdbc:mysql://172.29.129.202:3306/ssh?useUnicode=true&characterEncoding=utf-8
修改为
jdbc:mysql://XXX.XX.XXX.X:3307/ssh?useUnicode=true&characterEncoding=UTF-8(正确)
JAVA乱码的解决方案
猜你喜欢
转载自andyandysun.iteye.com/blog/2245843
今日推荐
周排行