首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>Mysql教程>资讯:彻底解决MySql在UTF8字符集下乱码问题

彻底解决MySql在UTF8字符集下乱码问题

www.jz123.cn  2011-05-25   来源:   站长家园会员投稿    南京互易中国    我要投递新闻

  为了顺利的开发一个多语言的国际化J2EE程序,需要修改数据库字符集,我的做法如下:

  安装 MySq时选择字符集为UTF-8

  修改MySql安装目录下的my.ini中配置的默认编码:

  该文件中有两处这样的配置:default-character-set=latin1

  将这两处改成:default-character-set=utf8

  新建数据库需指定字符集:

  UTF8: CREATE DATABASE mmtye DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

  在命令行查看字符集编码:show variables like "%char%"; 会看到如下信息:

  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 | D:\MySQL\share\charsets\

  以上内容在重启MySql后也一直有效,无需每次启动数据库都要指定。

  A、为了在命令行下能正确查看中文,命令行下执行:

  set character_set_results=gbk;

  B、若需要在windows命令行执行insert、update,则执行:

  set character_set_client=gbk;

  A、B 两个命令重启数据库前有效,重启后就失效了。


上一篇:关于从MySQL转向ADODB的方法 下一篇:Linux PHP连接MSSQL

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图