« 革命性的体感交互设备(转)

默认字符集导致中文乱码

raingao  June 17 2013 Tags: 字符集  utf8  latin1  

     上周五,把2010年数图会议的网站,上传到国外的免费空间,上传文件、导入mysql数据库后,网站可以正常运行了。浏览网站,发现参会代表的名单变成乱码了。重新导出数据库,加上default-character-set=utf8 ,再次导入,还是乱码。

查看原始的数据库,show variables like “%char%” ; 原来,数据库的字符集是latin1,一定是我最开始建数据库时,没有直接选择utf8,选择了默认的latin1。打开导出的sql文件,有一行为:“!40101 SET NAMES latin1  ”,把latin1改为utf8,存盘后重新导入数据库。再次访问网站,中文已经正常显示了。这是网站目前的地址:http://dlib.p.ht/

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。