使用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]