Posted on 2009-06-27 12:04
Jerome Kwok 阅读(127)
评论(0) 编辑 收藏 所属分类:
MySQL
首先我们先在mysql命令行下输入
show variables like '%char%';
查看mysql字符集设置情况

问题主要出在5个环节
1.数据库启动字符集
2.数据库存储字符集
3.数据库连接传输字符集
4.数据库客户端字符集
5.数据库查询结果字符集
乱码的情况:
1.插入数据库时作为乱码插入
2.查询结果以乱码显示
解决方法
1.mysql安装时确定,也可以更改配置文件
2.建数据库语句后加上default character set 字符集(GBK或utf8等,注意大小写)
3.JDBC设置URL时这么写:URL=jdbc:mysql://localhost:3306/abs?useUnicode=true&characterEncoding=字符集
4.5.mysql命令行下输入 set names 字符集
作用相当于
set character_set_client = 字符集
set character_set_connection = 字符集
set character_set_results = 字符集