淘主机 发表于 2008-4-16 17:18:15

使用Fantastico安装或升级WordPress出现数据库中文乱码解决方法

使用LunaPages的Fantastico系统安装WordPress博客确实很方便,而且WP的SEO不错,但是最近WordPress升级频繁,其版本号从5月底到现在由 2.1.3 一直升级到 2.5。速度确实快。

LunarPages可以自动升级,但是升级完成后,经常会出现:所有中文都会变成乱码的情况。


给出解决办法如下:


[*]FTP登录到WordPress安装路径[*]找到 wp-config.php,用记事本或者其他编辑软件打开它[*]按照下图显示,把utf-8字样删除,然后保存,覆盖掉原文件即可正常显示中文


define('DB_CHARSET', 'utf-8');

原理很简单,就是就是将这段代码中的utf-8语言编码删除就ok了,或者修改成国内编码。

特别注意:

一定要找一个支持UTF-8的编辑器来编辑,千万别用Windows自带的记事本和DreamWeaver之类的浏览器来编辑,不然会产生更严重的错误,错误形如:

Fatal error: Call to undefined function: wp() in /home/xxxx/public_html/website/wp-blog-header.php on line 18

有的时候还会提示:

Warning: Cannot modify header information - headers already sent by XXX

主要的造成的原因和解决办法如下:

支持UTF-8的编辑器典型的就是UltraEdit,Notepad++、EditPlus等编辑器,如果不愿意找的,建议直接使用LP控制面板里的文件管理,里边有在线编辑来操作。


其他的可能性问题:

1、php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启appache即可。

2、如果是安装PHP其他程序或者自己写的程序出现以上问题,除了以上两种可能,还有可能是setcookie的问题,解决办法是在输出内容之前,产生cookie,可以在程序的最上方加入函数 ob_start();

格式如下:

ob_start :打开输出缓冲区
函数格式:void ob_start(void)
页: [1]
查看完整版本: 使用Fantastico安装或升级WordPress出现数据库中文乱码解决方法