1 Mysql数据库
在window中,dos界面输入输出正常但是现实表中的数据为乱码。
这是因为在window系统中,默认的编码是中文,而写入的时候是UTF-8,此时只需要设置set names gb2312就可以了。
2 Mysql数据库中的中文问题:
解决Mysql数据库中文问题主要在JDBC驱动的URL上添加:
jdbc:mysql://localhost/project?user=root&password=123456&useUnicode=true&characterEncoding=UTF-8
3、HTTP(get)请求中文乱码
String param =request.getParameter("param");
param=new String(param.getBytes("ISO-8859-1"),"UTF-8");
4、HTTP(POST)请求中的中文乱码
response.setCharacterEncoding("UTF-8");
5、解决页面数据传输的中文问题:
6 解决jsp页面中的中文问题:
pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码
7 html页面
在head标签中添加
<meta charset="utf-8">