搞定乱码,WordPress搬家到dreamhost

两个月前一时冲动,花了大约80大洋买了一年的dreamhost主机。刚买的时候就试图把Blog搬到它上面去,不过由于数据库的乱码原因,一直没有成功。最近,多个电信的朋友告诉我我的Blog速度“慢得不能忍受”,今天下午下定决心搞定数据库,哪知道一下子就弄了4个小时,到现在才基本上搞定。现在正式进入测试期,欢迎报告Bug和异常情况。

先说一下我是怎么解决数据库乱码问题的。最开始的时候在phpmyadmin里面直接导入备份文件(使用WordPress自带的database backup生成),最后文章里面大部分显示正常,但是间或的有些汉字变成了乱码(在FireFox下变成两个?号)。在无数次失败的尝试和Baidu的帮助下,最后找到解决方案:

  1. 使用WordPress自带的database backup生成备份文件(打开这个文件,里面中文是正常的,而如果直接从phpmyadmin里面导出数据库,中文都是乱码)。
  2. 在phpMyadmin中设定MySQL 字符集: UTF-8 Unicode (utf8) (一般来说默认就是这个)
  3. 在phpMyadmin中设定MySQL 连接校对: utf8_general_ci
  4. 用文本编辑器如EditPlus 打开备份的数据库文件,查找"DEFAULT CHARSET=latin1" 用"DEFAULT CHARSET=utf8"替换。
  5. 用phpMyadmin导入上面修改过的备份文件。
  6. 修改wp-includes/wp-db.php內的资料连线设定。详细的修改方式是这样的:
    $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
    //加上下面这行
    $this->query("SET NAMES 'utf8'" );

这样做之后,不但页面上没有乱码,在数据库里面也可以直接看到中文。另外,在解决过程中得到了LuciferSunwell帮助,关键的一步从wordpress恢复数据库后乱码问题的解决看来的,一并表示感谢。

我和Dreamhost:

  • 我上Dreamhost还是太慢了,特别是它的FTP,无法忍受。
  • Dreamhost的CPU速度比我原来的实验室的服务器还要慢,看看页面生成时间,有时候竟然需要2秒以上,郁闷。
  • Dreamhost的服务器在国外,教育网访问需要代理,包括我自己,:(。
  • 不用担心备案问题了,不过我担心Dreamhost整体被封。
  • 十个月后空间到期后咋办呢?对我来说,搬家很快的,拎着数据库跑就行了。图片啥的我都放到Flickr和Picasa Web上了。不过寻找新空间是个大问题,暂时不管了。

另外,Dreamhost的unix主机的文件名是分大小写的,结果导致我有些ajax程序异常,不过现在已修正。

查看更多关于, , , , , 的内容。

你可能感兴趣的
相关文章

39条留言 -> 跳到留言表格

  • At 2006.07.04 09:28, 小明 said:

    恭喜,恭喜。我在dh导入的时候也出现了问题。最后利用xml文件导入的

    • At 2006.07.04 09:29, 秀楠爸爸 said:

      第二年可以像我那样搞合租。

      • At 2006.07.04 09:31, Yidiot said:

        赞阿,现在的速度果然比以前提升了一个档次 ;P

        • At 2006.07.04 10:35, xiGang said:

          呵呵,祝贺!

          • At 2006.07.04 10:35, summy said:

            解除乱码的方法我也是从其他地方看来的,呵呵,不敢掠美。
            关于ftp上传下载速度问题,我没有用ftp,而是用ssh,用的客户端软件是winscp,比较好用。打开ssh功能,可以在dreamhost的控制面板的user栏里设一下(忘记了,不是很确定)。

            • At 2006.07.04 10:40, 天方 said:

              dreamhost的空间听说巨宽敞啊,我以前想过买来空间去零售的,50M一个,:P
              不过我没有visa卡。。

              • At 2006.07.04 13:12, zhiqiang said:

                是啊,放200个Blog不成问题:)

                有人想要么?免费...不过只管wordpress托管

              • At 2006.07.04 12:41, wsamc said:

                奇怪了,我在greader里面看到这篇就是乱码阿~

                • At 2006.07.04 13:17, sogsblog said:

                  祝贺阿,

                  原来我们的空间已经搬家了,速度确实快了不少。

                  写blog的士气开始高涨……

                  • At 2006.07.04 20:16, BlacKing said:

                    恭喜迁新居,我本来也想在外国大空间商那买个空间,无奈口粮不景气,后来有天在淘宝上发现有人在卖外国空间~看一下,便宜...18/100M/Year..不限流量......好像DH对流量控制很严格阿?

                    • At 2006.07.04 22:32, 流放之忆 said:

                      现在备案很难么。。。我的是两年前备案的,现在直接把BLOG安在个人网站空间里。。只是没有BLOG的独立域名罢了

                      • At 2006.07.04 22:56, zhiqiang said:

                        DH对流量的限制我想我也用不完,咱这又不是什么热门网站。以前dreamhost有一个cpu使用时间限制,对于wordpress程序倒是一个问题,不过现在这个限制也已经取消了。

                        至于那个备案,一提起我就怒。以前我的Blog放在实验室机房里面,只能直接去ICP官方网站去备案,结果备案了3个月了,反馈信也写了两封,一点消息都没有。

                        • At 2006.07.04 23:06, 流放之忆 said:

                          汗啊。我也是去备案网站自己递交的。你是不是赶上五一、十一、元旦这样的举国同庆的日子去递交申请了。。。记得刚开始要备案那年的大节日很难通过,查的也很紧。后来我提交申请三天就OK了,还有个域名没做站也通过了。。。

                          不过不知道是不是ZF限制个人机器上架站,因为GA没办法去检查。想想以前的8U8就悲哀

                          • At 2006.07.04 23:18, zhiqiang said:

                            我是四月初提交的申请,到现在一点消息都没有...可能问题在那个服务器放置地点和接入地点我不知道该选哪个,最后随便填了一个。

                            现在暂时不用备案了,所以不管它了,以后再说吧。

                            • At 2006.07.22 23:53, 天方 said:

                              我好像是愚人节开始用wordpress的,呵呵
                              我也是四月份备案的,很烦,好像是要邮件验证和短信验证在30分钟内反馈才有效。
                              印象只有一个,就是这个备案网站很迟钝,我试了好几次才成的

                          • At 2006.07.05 08:35, sogsblog said:

                            呵呵,不用管那么多了。

                            以后,条件成熟的时候,从我的sowaso专用主机上随便给你划拉一块空间。要干吗都没有问题!

                            • At 2006.07.07 13:09, Richie said:

                              啊~老大提供免费的wordpress啊 ?
                              我想要啦

                              • At 2006.07.21 01:25, 靚仔小寳 said:

                                应该说dreamhost在国内访问的速度总体还是不错的
                                下载速度基本保持在40K左右 用软件的话超过100K没问题 我是ADSL用户
                                不过我想问下你怎么80块就买到了 现在好像要差不多25美金.

                                • At 2006.07.21 09:46, zhiqiang said:

                                  主要原因是我在教育网内,访问dreamhost还需要代理,web方式还好,ftp需要socks代理,这个比较慢。

                                  我用的是777的promotion code,好像是9.5$。

                                  • At 2006.07.22 23:50, 天方 said:

                                    有米的人,自己付了多少钱都不知道了。。。

                                • At 2006.07.25 14:34, 小明 said:

                                  我有个站是放在朋友的空间,现在想转到自己的dreamhost上,可是还是乱码,我已经按照你上面说的做了,还是老样子。帮帮忙,谢谢

                                  • At 2006.07.30 21:12, 金融工程小窝 » 7月30日工作总结 said:

                                    [...]    不难!通过dreamhost的面板直接登上即可。不过,dreamhost提供的一键安装WP是英文版本,对中文的支持不是很好。我的blog上post的内容可以显示,但标题无法显示,按照说明(http://zhiqiang.org/blog/359.html#359)改了一通也不行,后来换了个theme就好了。也不知是否已经解决。 [...]

                                    • At 2006.08.06 15:46, MrZheng said:

                                      兄弟,老实说,我也想搞个wordpress,可始终找不到合适空间放啊,免费的空间太慢了,收费的又这么贵……有没有实惠的空间,给我推荐个啊~~~~

                                      • At 2006.08.09 15:24, MrZheng said:

                                        哥们,多谢!首页先借你的用两天,改天再换,希望别介意噢,因为我实在太喜欢你简约的界面了!

                                        • At 2006.08.17 11:38, Xujin said:

                                          主机的情况怎么样啊?宕机严不严重?我很有冲动要买DH了,但现在网上负面的消息实在多,有点不敢下手……

                                          • At 2006.08.17 12:18, zhiqiang said:

                                            我很满意,毕竟才80块钱啊。目前宕机的情况发生过,但次数不多,持续时间也比较短。

                                            这样吧,我给你建个账户,你先来试一下。如果需要的话,你直接联系mathzqy#gmail.com。

                                          • [...] 参考文章: http://zhiqiang.org/blog/359.html [...]

                                            • [...] 参考文章: http://zhiqiang.org/blog/359.html [...]

                                              • [...] 1、不需要修改数据库; 2、不需要任何的其他第三方的工具; 3、更不需要什么高深的计算机知识; 4、只需要导入导出,就可以把任何一个wordpress blog的内容,评论,trackback等等转移到另外一个wordpress blog里面; 5、不管是换域名,还是不换域名只换空间,甚至空间域名都换,都能够自由搬家; 5、适合wordpress新手,当然同样适合wordpress老鸟。 [...]

                                                • At 2007.01.26 16:03, 注册公司 said:

                                                  很不错的站,学习了.严重感谢
                                                  急需高手指点一下怎样设计wordpress.我也想设计成这样的风格了。
                                                  http://www.wfoe.cn

                                                • At 2007.02.11 22:15, 升级到wordpress2.1 at y0ungs的blog said:

                                                  [...] 首先,我是第一次搬家。所以,在数据库方面遇到了问题。这个可以找到巧克力工厂和阅微堂的教程,两者基本一致,看一个就ok了。解决起来应该不难,但看到乱码变成中文的时候你就会感叹中文原来是这么美。 [...]

                                                  • [...] 保存,退出,这下再打开应该没有问题了。哦,如果你除了看到乱码,还看到“不能使用未经定义的函数”之类的错误的话,到 Wordpress 后台把原来使用的插件激活就可以了。最后还有一点,如果不想让 Blog 的访问产生断层的话,最好把新的域名事先激活,确认了域名已经 propagate 了整个互联网后再搬家,不然某些地方的读者可能暂时不能访问你的新地址。参考文章: http://zhiqiang.org/blog/359.html [...]

                                                    • At 2007.09.17 14:55, Heyi said:

                                                      我的Wordpress博客是官方最新版英文版的,中文评论都是乱码,需要递交两次才可以正常显示,晕了啊。

                                                      • At 2007.09.26 01:31, i,EmBlem» Blog Archive » 搬家成功 said:

                                                        [...] ·数据库周折了很久,被编码的问题困扰了,参考了阅薇堂的方法,搞定了。搬家至Dreamhost,速度挺不错。 [...]

                                                        • [...] 搞定乱码,WordPress搬家到dreamhost@阅微堂 [...]

                                                          • At 2008.02.16 13:57, Wordpress 搬家简单教程 said:

                                                            [...] 保存,退出,这下再打开应该没有问题了。哦,如果你除了看到乱码,还看到“不能使用未经定义的函数”之类的错误的话,到 Wordpress 后台把原来使用的插件激活就可以了。最后还有一点,如果不想让 Blog 的访问产生断层的话,最好把新的域名事先激活,确认了域名已经 propagate 了整个互联网后再搬家,不然某些地方的读者可能暂时不能访问你的新地址。参考文章: http://zhiqiang.org/blog/359.html [...]

                                                            • At 2008.03.11 10:45, 百度千寻 said:

                                                              DH上传下载慢得要死,那么慢,流量给得再大有什么用,现在已经在撤了,受不了了。

                                                              用DEDE生成页面慢得掉渣,还被封了一次数据库,说占用太高。

                                                              恨死它了,等传完文件就关闭帐号。

                                                              • [...] javaeye、閱微堂 [...]

                                                                • [...] 几天写了两篇日志,凑数! 当然,其实这篇日志是有技术含量的,是什么的,当然是我花费几个小时得出来的wordpress搬家导入导出过程中出现的乱码问题的解决方法。额&&&博主什么时候变这么牛X了,好吧,我承认,我是在google搜的方法@@ 今天一拿到空间就开始传wordpress,传完后就下班了,回家后开始导入数据,嘿,一导入完就出现一堆错误,抱歉,没有把错误代码记录下来,尝试着使用wordpress内置的导入导出功能……%¥%%¥%¥,只能导出前200多篇文章,后面的新文章全都没导出来,神奇……只好尝试到数据库里一个表一个表单独导出,这倒好,博客是能访问了,可是全部文章的中文字全是乱码,英文全都正常,哎,马上想到是字符集的问题,可是看了后台是utf-8呀。。。想不通了,技术水平只能到此止步。求助google,才知道是数据库里面字符集的问题。 主要进phpadmin设置下就可以,博客搬家的同学也许会用到哦……以下转载自阅微堂 [...]

                                                                  (Required)
                                                                  (Required, not published)

                                                                    B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
                                                                  guest | 注册 | BBS | 管理 | English | 繁體 | https

                                                                  阅微堂

                                                                  So, take her wrap, fellas

                                                                  Loading...
                                                                  Loading...
                                                                  Loading...