Jerome Kwok〖旧日的足迹〗

仁者不忧,知者不惑,勇者不惧
posts - 0, comments - 0, trackbacks - 0, articles - 81
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

mysql中文乱码问题

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 = 字符集


只有注册用户登录后才能发表评论。


网站导航: