关于JavaWeb和mysql中文乱码的经验
2015-11-29 20:31
351 查看
首先同一采用utf-8
1.数据库属性改为utf-8
必要时更改mysql的配置文件:
default-character-set=utf8
character-set-server=utf8
2.连接数据库:jdbc:mysql://localhost:3306/db_bug?useUnicode=true&characterEncoding=utf8
3.request中文乱码:
get请求的编码方式为:ISO-8859-1
doGet方法:例子:String spotName=new String(request.getParameter("spotName").getBytes("ISO-8859-1"),"UTF-8");
doPost方法:request.setCharacterEncoding("UTF-8");
4.response中文乱码:response.setCharacterEncoding("UTF-8");
1.数据库属性改为utf-8
必要时更改mysql的配置文件:
default-character-set=utf8
character-set-server=utf8
2.连接数据库:jdbc:mysql://localhost:3306/db_bug?useUnicode=true&characterEncoding=utf8
3.request中文乱码:
get请求的编码方式为:ISO-8859-1
doGet方法:例子:String spotName=new String(request.getParameter("spotName").getBytes("ISO-8859-1"),"UTF-8");
doPost方法:request.setCharacterEncoding("UTF-8");
4.response中文乱码:response.setCharacterEncoding("UTF-8");
相关文章推荐
- java处理csv文件
- 通过利用引用型数据和基本型数据的区别可以判断出数据的类型是否是引用型的String为例
- 黑马程序员--Eclipse的基本操作(我们的课堂练习)
- Java递归应用:输出树形菜单
- Java语法基础
- javaSE(11)(集合迭代器与比较器)
- java多线程(学习笔记)
- 安装卸载openjdk&&sunjdk
- java抢红包功能实现
- Java集合中TreeSet的实现原理
- Java移位运算符详解实例——左移位运算符>>、带符号的右移位运算符>>
- 如何快速从Eclipse转向IDEA
- JAVA基本语言、语法基础(二)未完成
- Java并发编程系列之一:并发机制的底层原理
- JAVA基本语言、语法基础(一)
- Java集合中HashSet的实现原理
- Spring MVC设置首页,403,404,500页面
- Java设计模式四: 原型模式(Prototype Pattern)
- (spring-第12回【IoC基础篇】)JavaBean的属性编辑器
- Java集合之Map