|
“学会接受并欣赏命运发给我们的牌,也许会有意想不到的乐趣。 我总认为,坦然的心境就是感受到幸福的理由。” |
riamm.com/blog
Author: 风之逸 Date: 2007-07-09 21:23
今天再次尝试恢复朋友的数据库,试图解决编码的问题。一开始的难题是如何访问原来的数据库,因为朋友自己也不太弄得清楚,大汗。后来推测数据库跟我那时候用的应该是一个ip,尝试後果然如此。终于看到了原来数据库的原貌了,哎!果然,default charset is latin1, 所有表的字符集也是latin1,要命的latin1啊。
这样就好,至少内容的恢复不是问题了。问题转移到如何将这要命的latin1 to utf8。终究utf8才是王道啊~
去网上查了不少,尝试之后都是白搭。有个转换的步骤怎么也没法做出来,在sql文件里加 set names utf8 根本就没效果。后来灵机一动,既然是wordpress的,wordpress里有这样问题的人应该也有的吧。立即跑去wordpress里搜索了一下。呵呵!找到了这个文章。读完才知道就算改变了数据库结构也是白搭,里面的问题相当复杂,这段说的很清楚:
“The Problem :To convert character sets requires using the the MySQL ALTER TABLE command. When converting the character sets, all TEXT (and similar) fields are converted to UTF-8, but that conversion will BREAK existing TEXT because the conversion expects the data to be in latin1, but WordPress may have stored unicode characters in a latin1 database, and as a result, data could end up as garbage after a conversion! ”
这可不是什么好事,幸好来这里看了看。他提供了一个方案,但是写的太模糊,操作也太复杂。好在给了个链接去一个代码 还有一个plugin,代码基本没用,不知道怎么用。plugin是个好东东,就靠它了!
converter.zip (10.35 KB ,Downloaded: 39 time(s).)
下面的问题比较滑稽。因为plugin用的话必须要博客管理员密码,但是我朋友的博客我哪里来密码。本来想跟他要,但又觉得不太好,后来又是灵机一动用了个怪招,去database里改管理员邮箱为我的,然后。。。lost password,汗
插件一用之后数据库就转好了,进去查看都是可爱的utf8了。高兴啊~再把域名恢复到原来的配置,一切就完毕了。
riamm.com是第一位加入我的合租的朋友,也是实实在在的难兄难弟,一起遭遇了27a.cn的龌龊经历。这样一起租用hm,总算是安定下来了。能联系到一起,也是缘分,努力帮他解决点问题,他高兴,我也高兴啊。这个wp转数据库字符集的经历,对网上别的朋友也会有帮助的吧,希望有缘的朋友能路过这里,呵呵。
这样就好,至少内容的恢复不是问题了。问题转移到如何将这要命的latin1 to utf8。终究utf8才是王道啊~
去网上查了不少,尝试之后都是白搭。有个转换的步骤怎么也没法做出来,在sql文件里加 set names utf8 根本就没效果。后来灵机一动,既然是wordpress的,wordpress里有这样问题的人应该也有的吧。立即跑去wordpress里搜索了一下。呵呵!找到了这个文章。读完才知道就算改变了数据库结构也是白搭,里面的问题相当复杂,这段说的很清楚:
“The Problem :To convert character sets requires using the the MySQL ALTER TABLE command. When converting the character sets, all TEXT (and similar) fields are converted to UTF-8, but that conversion will BREAK existing TEXT because the conversion expects the data to be in latin1, but WordPress may have stored unicode characters in a latin1 database, and as a result, data could end up as garbage after a conversion! ”
这可不是什么好事,幸好来这里看了看。他提供了一个方案,但是写的太模糊,操作也太复杂。好在给了个链接去一个代码 还有一个plugin,代码基本没用,不知道怎么用。plugin是个好东东,就靠它了!
converter.zip (10.35 KB ,Downloaded: 39 time(s).)下面的问题比较滑稽。因为plugin用的话必须要博客管理员密码,但是我朋友的博客我哪里来密码。本来想跟他要,但又觉得不太好,后来又是灵机一动用了个怪招,去database里改管理员邮箱为我的,然后。。。lost password,汗
插件一用之后数据库就转好了,进去查看都是可爱的utf8了。高兴啊~再把域名恢复到原来的配置,一切就完毕了。
riamm.com是第一位加入我的合租的朋友,也是实实在在的难兄难弟,一起遭遇了27a.cn的龌龊经历。这样一起租用hm,总算是安定下来了。能联系到一起,也是缘分,努力帮他解决点问题,他高兴,我也高兴啊。这个wp转数据库字符集的经历,对网上别的朋友也会有帮助的吧,希望有缘的朋友能路过这里,呵呵。
Comments: 3 |
Trackbacks: 0 |
Read: 2054
Write New Comment
Subscribe
Previous
Back
Next
Tags:


在Vista环境下架建Apache+PHP+MySQL测试环境 (2008-09-28 21:43)
SQL 更换blog用户名 (2008-09-27 23:01)
Try blogging in English (2007-08-07 23:19)
博客程序之我荐 (2007-07-27 22:52)
我的地盘 (2007-07-18 17:11)
Another逸林轩 (2007-07-14 21:00)
有一点虚幻感 (2007-07-04 22:44)
新的程序 (2007-06-14 23:44)
逸林 - 新章 (2007-06-08 08:34)