RSS
热门关键字:

WordPress数据库编码完美修正方案

来源: 作者: 时间:2006-10-20 Tag: 点击:
今天对wordpress2.0.4进行完美的编码修正,我的测试环境:
  • php5.x
  • mysql5.x
  • apache2.x

我在将环境升级以后,发现phpmyadmin中看到的中文内容都是乱码.导出后也是乱码.不过用wordpress的WordPress Database Backup 1.7进行备份,却是正确的中文.
我的数据库已经使用了正确的utf8_general_ci
摸索了一下午,解决方法如下:

全新安装WordPress 修正办法:
1.新建数据库时,使用utf8_general_ci编码
2.修改wp-includes/wp-db.php, 在第43行


$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

 

之后加入一行


$this->query(”SET NAMES ‘utf8′”);

 

这样,在你发表文章或修改设置时的中文内容,由于设定了正确的MYSQL编码连接,数据库里的内容编码才会是正确的.

已安装WordPress 解决办法:
1. 用WordPress Database Backup 1.7进行数据库备份.用EDITPLUS之类的软件打开查看,确保看到的是中文.
2. 新建一个utf8_general_ci编码的数据库
3. 用PHPMYadmin导入或其他工具导入,注意: 导入完成后,在PHPMYADMIN里所看到的内容,不能是乱码.导入时,编码选择 UTF8
4. 修改wp-includes/wp-db.php, 在第43行


$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

 

之后加入一行


$this->query(”SET NAMES ‘utf8′”);

 

经过以上修改,就完美了.
本站也将发布修正版本供大家下载.

建议大家使用MySQL 4.1以上版本对数据库,学习一下编码方面的内容,养成良好的程序编写习惯.


上一篇:wp-cache插件空白的问题完全修复
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册