JAVA写入Mysql中文乱码解决方法
2015-10-28 09:32
1316 查看
http://www.cnblogs.com/amboyna/archive/2008/06/18/1224570.html
页面传值中有中文的时候,可以使用filter来搞掂,可是好容易System.out.println可以出中文了,插入到Mysql里,还是乱码。(超,你的免费空间可能也是这个问题)
怎么办呢,做到以下几点:
1。创建数据库的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CREATE DATABASE `Db`
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CHARACTER SET 'utf8 '
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
COLLATE 'utf8_general_ci ';
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2.建表的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CREATE TABLE `TableA` (
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
`ID` varchar(40) NOT NULL default ' ',
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
`UserID` varchar(40) NOT NULL default ' ', )
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
3.设置URL的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8
页面传值中有中文的时候,可以使用filter来搞掂,可是好容易System.out.println可以出中文了,插入到Mysql里,还是乱码。(超,你的免费空间可能也是这个问题)
怎么办呢,做到以下几点:
1。创建数据库的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CREATE DATABASE `Db`
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CHARACTER SET 'utf8 '
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
COLLATE 'utf8_general_ci ';
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2.建表的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
CREATE TABLE `TableA` (
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
`ID` varchar(40) NOT NULL default ' ',
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
`UserID` varchar(40) NOT NULL default ' ', )
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
3.设置URL的时候:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8
相关文章推荐
- 类与对象(1)
- 如何使用java获取内存信息?
- java多态+多态中隐含的问题
- springmvc返回值、数据写到页面、表单提交、ajax、重定向
- java实现将将时间段分成8段,判断当前时间在哪一段时间里?
- JAVA泛型——协变
- Spring常用注解
- Java设计思想之递归继承
- 组合,聚合,关联,依赖 的区别
- java.lang.NoSuchMethodException
- volatile关键字解析
- spring mvc提交日期类型参数
- java中静态代码块的用法 static用法详解
- Java中main方法的格式详解
- 1分钟学会用java发送邮件
- Java 获取客户端真实ip地址,规则及验证
- Java7/Java8中HashMap解析
- java中文件复制
- ubuntu12.04 同时编译android4.4 和 android 5.0 之 jdk配置
- Spring/Hibernate 应用性能优化的7种方法