Apr 01

WordPress 2.5 Now!

之前和CNFinance一样是2.2的,前几天CNFinance78.109.21.80插入大量垃圾代码只好升级到2.3.3,没想到没过两天2.5就出来了,看样还要再来一遍,不过这次貌似不动数据库了。

PS: CNFinance WordPress 2.5 Now!

Jun 15

先说下,我这个数据库(转前)情况:

MySQL 字符集:UTF-8 Unicode (utf8)
MySQL 连接校对:utf8_general_ci
Collation:latin1_swedish_ci

前台正常显示,后台中文显示乱码。这个问题是由于使用DH后台建的库,通过这方法建的库编码是latin1_swedish_ci。
通过DH后台建的库,首先要在phpmyadmin里面把Collation改为utf8_general_ci,然后执行。

方法一
当时第一次用WP,也是第一次研究php,mysql,没有在意这个问题。
通过现有的WP,使用WP自带备份系统备份出来的也是乱码!
然后我试着使用这个方法:
步骤1 把数据库用dbmanager备份出来,导入到本机用phpmyadmin建的库,这个库的编码为
latin1_swedish_ci。

按照SAi的方法把wp-config.php(WP2.2)里面的DB_CHARSET设置为latin1,默认为utf8

define(’DB_CHARSET’, ‘latin1′);

这样的设置后,前台就不会显示乱码,后台乱码依旧。

然后再使用Utom的办法使用WP自带备份系统备份,备份出来的可以正常显示,不是乱码了。

步骤2 再用phpmyadmin建个库,这个库的编码为utf8_general_ci
然后把WP配置以下,使用这个库。
弄好后,使用WP自带备份系统,把刚才导出来的xml文件,再导进去,就可以了。这样前台,后台都不是乱码了。

缺点:使用WP自带备份系统有限制,我定义的很多tag都导不出。
比较麻烦,没有方法二,整体转换数据库好。

方法二
把DH主机上的mysql字符集倒腾为utf8
http://www.fwolf.com/blog/post/310
Fwolf’s Blog的方法,他Blog里有许多mysql文章,很有用。

PS:关于PJ转WP
三种办法

utom的方法 http://utombox.com/import-to-wordpress/
aw的方法 http://www.awflasher.com/blog/archives/800
抛砖引玉的方法 http://www.paozhuan.cn/97

我所使用的是抛砖引玉的方法
我在win平台,试了几次文章导入不全,只能小部分,我自己的200多篇文章只导进去20篇,我试着把导出的文件,分成几个文件一个一个导入,这样可以正常导入,post和page一定要分开,不能在一个文件里,每个文件大概不能超30个。
大概linux不会这样,我还没试过。