mysql连接中的中文乱码的解决
来源:互联网 发布:淘宝上买剑怎么开刃 编辑:程序博客网 时间:2024/05/04 14:39
mysql5.1.7-beta-log和mysql-connector-java-5.0.5中文乱码的解决
整整弄了一个晚上,终于解决了jdbc(mysql-connector-java-5.0.5)和mysql5.1.7通信中文乱码的问题!我的系统是linux(FC5)。在java中(eclipse环境)使用jdbc连接mysql。存储英文没问题,写(insert into)和读(select)都能正确显示,但是若其中带有中文字符就成乱码了。看了mysql5.1的中文手册没有解决,到网上查找了半天资料,最后终于成功。
我的经验是,在/etc/my.cnff文件中加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
这时,mysql系统,服务器、客户端、数据库、连接都使用utf8编码。可以用mysql>show variables like 'character%'看一下结果,我的系统是:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
第二步,在jdbc中的url结尾增加:
?characterEncoding=UTF8
这两步完成后,你用java编写的程序就能够正确读写mysql中文字符了。而且你用mysql客户端写入的中文数据也可正确读取!
需要注意的是,如果你在默认情况下,就建立好的数据库(create database %)可能要在上面的设置环境中重启mysql服务器后,重新建立才能正确读写中文字符!因此,这些配置应该在系统搭建之初就配置好!
- mysql连接中的中文乱码的解决
- ODBC连接MySQL时中文乱码问题的解决
- mysql 中文乱码的解决
- mysql中文乱码的解决
- 解决Mysql中的中文乱码问题
- MySQL数据库中的中文乱码如何解决?
- mysql中文乱码解决
- 解决MySQL中文乱码
- mysql中文乱码解决
- mysql解决中文乱码
- mysql中文乱码解决
- mysql中文乱码解决
- MySQL中文乱码解决
- MySql中文乱码解决
- MYSQL中文乱码解决:
- 解决MySQL中文乱码
- mysql中文乱码解决
- Mysql中文乱码解决
- Visaul Basic 歴史
- Oracle中查看锁表情况的Sql语句
- ImageList加载GIF文件,在控件中动态调用
- “视频行业是一个非常烧钱的行业,我们对花钱的节奏把握得很好,去年公司的收入达到2600万元。”李善友表示。
- 关于Java调用dll的方法
- mysql连接中的中文乱码的解决
- [Java]有用的Eclipse快捷键
- 如何产生依赖文件 Linux C programming
- ClueTip---精美的信息提示框(页)
- c#一些函数
- Google 浏览器Chrome安全性能引发魔道之争
- 王巍企业信息化管理系统
- mysql实现TOP N功能
- Android能否一统掌上操作系统?