MySql乱码问题

来源:互联网 发布:海岛奇兵小怪升级数据 编辑:程序博客网 时间:2024/04/26 20:39

      MySql默认的编码是latin1,这种编码是无法显示中文的。要想能使用中文,可以把编码改为utf8或其他支持中文的编码。网上的解决方案有些写的云里雾里,不清不楚,让我折腾了半天。当然,最后还是解决了这个问题,记录如下:

1.找到MySql安装目录下的my.ini文件,如果你的电脑设置的是文件扩展名不可见,则为my文件。如果你选择了默认安装路径,则路径为C:\Program Files\MySQL\MySQL Server 5.5;

2.打开my.ini文件,将[mysql]下的default-character-set=latin1改为utf8;将[mysqld]下的character-set-server=latin1也改为utf8,保存修改;

3.此时用MySql-GUI类的图形化界面软件登陆会提示错误的,不要着急。这事用run(运行)打开你的的services.msc,找到MySql服务,关闭,然后再打开,这时候就能登陆了;

4.这时你再新建数据库schema,就能支持中文编码了;但是对于原来的数据库schema,仍然不能用;不过,对于聪明的你,这个应该不是问题了。。。如果还不太确定,继续往下看。。。

5.用图形化界面提供的Backup将你要改编码的数据库Schema导出,用记事本打开,你会看到,那些建表语句后面都有设置编码,还犹豫个啥,赶快改为utf8啊!每个表都改好后,狠狠地保存一下。然后再用Restore,把这个Schema导入,OK,大功告成!

如果还有问题想一起讨论的,或者喜欢交个同行朋友的,很是欢迎哦,QQ:348634536。

原创粉丝点击