可恶的mysql编码问题
2008-02-08  作者:amao  同分类文章
description:

害我的数据丢了。

用cpanel的备份,才发现数据库备份的是 DEFAULT CHARSET=latin1;

 

http://www.21andy.com/blog/20060517/314.html 找到了想要的怎么修复了。

Mysql latin1编码转UTF8的方法

今天研究了半天,试了很多种方法,最后还是搞定了!
我的BLOG数据库是Mysql5.0 latin1编码
刚用SSH上去mysqldump出来,下到本地,想转成UTF8,试验了多次,方法如下:
1. 下回来的是latin1乱码的文件,因此,本机也架起Mysql5.0的环境
2. 然后新建一个空数据库,编码为UTF8,用下回来的sql文件导入
3. 再用phpmyadmin导出来,这样编码就成了UTF8
4. 把导出的sql文件中所有的DEFAULT CHARSET=latin1替换成DEFAULT CHARSET=utf8
5. 删除原来的latin1编码的数据库,导入这个UTF8编码的sql文件
完成:)

补充一下重点:
在执行完第2步的时候,用PHPMYADMIN打开数据库看看
里面所有的表和字段都还是LATIN1,没关系,继续执行第3步
执行完第3步,可以用文本编辑器打开SQL文件看看,换UTF8格式查看
这时,表和字段的内容就是UTF8了!



相关
从迅雷又惹官司想到的中国P2P发展
hypervm使用中登录状态之启发
特工专用?酷酷的手表式手机
php C# Javascript变量作用域(scope/作用范围)比较
打魔兽与做爱的相同之处
淘宝网举行的波涛汹涌-美胸大赛
如何看待开源软件的知识产权问题
小榕的经典工具?流光 今日(2006/05/22)更新了
Deepfish??手机浏览器新贵 下载地址
全美100大网站Web服务器分布