文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>乱码解决方法MySQL(一)

乱码解决方法MySQL(一)

时间:2007-08-05  来源:sdwsyjp

jdbc(mysql-connector-java-5.0.30)和mysq通信中文乱码的问题!

我的系统是 linux(ubuntu7.04)。在java中(Myeclipse环境)使用

hibernate连接mysql。存储英文没问题,写(insert into)和读(select)

都能正确显示,但是若其中带有中文字符就成乱码了。到网上查找了半天资料,

最后 终于成功。我的解决方法是,在/etc/my.cnf文件中加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
 
注意,这个文件不一定存在,需将 /安装原文件/support-files/my-medium.cnf 复制到/etc/下,重命名
需重启mysql

          停用:sudo /usr/local/mysql/bin/mysqladmin   shutdown

           启用sudo /usr/local/mysql/bin/mysqld_safe  -user=mysql &

查看mysql编码

    启用后sudo /usr/local/mysql/bin/mysql

             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/ |
+--------------------------+----------------------------+

注意,这样改变后原先所建数据库似乎不能用(不确定),尽量备份

我确定有的机器能行,但我的机子就是不行,哀~~
相关阅读 更多 +
排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载