mysql修改数据库编码

来源:互联网 发布:阿里云服务器架设vpn 编辑:程序博客网 时间:2024/05/21 17:29

今天同学问我, 他的MySQL录入中文的时候,总是显示乱码。推测是他再安装MySQL的时候没有选择编码,而是使用默认的西文编码(latin1)。我第一次遇到该情况的时候,解决办法是重装了MySQL程序。


show variables like 'character%'; 
查看,数据库编码的确是西文编码。

上网搜了一下,执行以下语句:

 SET character_set_client = utf8 ;  SET character_set_connection = utf8 ;
 这两条语句。 同学试了一下,说是,重启服务之后,编码又改变了回来。


最后,找到MySQL的安装路径下,找到文件my.ini  发现客户端编码和数据库编码均为西文编码。于是手动改变为utf8.。。



问题解决。


昨天下午也找到了这个文件,我手动将这两个编码改为:“utf-8” 重启服务,可是无法启动!从windows的服务中,启动时总是报错。 mysql自带的客户端也是一闪而过。

后来才明白,应该是  utf8  而不是 utf-8 ....多了一个“-”......

0 0