Archive for 1月 9th, 2006

Mysql4.1的乱码处理方法

星期一, 1月 9th, 2006

首先声明一点,我使用的完全都是手工操作的方法,比较烦琐。

导入备份的数据后,确定你的wp-include/wp-db.php已经按此方法修改过了,确保程序上能正确读取。

然后把所有表的字符集改成utf8,运行以下语句:

SQL:
  1. ALTER TABLE `wp_categories` DEFAULT CHARACTER SET utf8;
  2. ALTER TABLE `wp_comments` DEFAULT CHARACTER SET utf8;
  3. ALTER TABLE `wp_linkcategories` DEFAULT CHARACTER SET utf8;
  4. ALTER TABLE `wp_links` DEFAULT CHARACTER SET utf8;
  5. ALTER TABLE `wp_options` DEFAULT CHARACTER SET utf8;
  6. ALTER TABLE `wp_post2cat` DEFAULT CHARACTER SET utf8;
  7. ALTER TABLE `wp_postmeta` DEFAULT CHARACTER SET utf8;
  8. ALTER TABLE `wp_posts` DEFAULT CHARACTER SET utf8;
  9. ALTER TABLE `wp_usermeta` DEFAULT CHARACTER SET utf8;
  10. ALTER TABLE `wp_users` DEFAULT CHARACTER SET utf8;

各个表里面的字段的字符集,可以手工去修改,相对麻烦一点;也运行类似的语句修改

SQL:
  1. ALTER TABLE `wp_categories` CHANGE `message` `message` CHARACTER SET utf8;

然后导入所有数据,升级至此才完成。

以上介绍的是我自己的升级方式,似乎有点笨,其实在建立数据库以后可以直接把字符集改成utf8,相关语句:

SQL:
  1. CREATE DATABASE `blog` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

不过导入表以后,不知道各个字段是不是还要重新设置字符集。

Technorati Tags: , ,

搬迁至Dreamhost

星期一, 1月 9th, 2006

花了三天时间终于把博客搬迁到Dreamhost,L1号主机一年使用费是$119.40,加上折扣$97,实际支付了$22.4折合约180rmb。

其实可以早些处理完,域名解析老有地区性问题,直到今天域名在我这个地区才完全解析好。使用的感觉还不错,FTP的速度相对于国外主机来说相当不错了。以前一直是用CP的空间,Dreamhost的后台面版还在摸索中,相关的webmail,mysql,domain,ftp等等的设置差不多学会,其他还在继续探索。

搬迁到Dreamhost一个重要的问题就是mysqlDreamhost使用的是4.1.15版本的mysql,而我以前的是4.0.25,导入数据全变为“???”,直到今天才完全处理完,相关的方法,会在下一篇中介绍。

购买Dreamhost除了优惠和wordpress官方的推荐以外,还有一点就是稳定性,大型主机商相对来说还是让人放心一点。

2006-01-14 Update:值得注意的是下年续费是维持原价的$119.40

Once your first year is complete, if you wish to stay at DreamHost, you will be charged the normal plan cost, which is $119.40 for the Level 1 plan.

Technorati Tags: , ,