发新话题
打印

wp中文显示乱码,请问如何判断是否服务器问题?

wp中文显示乱码,请问如何判断是否服务器问题?

请问如何判断是mu程序的问题还是服务器的问题?服务器在国外空间,html能正常显示中文

[ 本帖最后由 xxman 于 2007-10-26 12:27 PM 编辑 ]

TOP

本论坛有一个 wp mu 的专区 你应该发到那个地方去

TOP

引用:
wp中文显示乱码,请问如何判断是否服务器问题?

请问如何判断是mu程序的问题还是服务器的问题?服务器在国外空间,html能正常显示中文
楼主需要做以下检查:

重要部分:


A:如果你是有使用继承cPanel X的服务器托管的话推荐检查阁下的MySQL® Databases下面的phpMyAdmin管理面板进行核查,如果你不是在用cPanel X就不用看这条=)

首先请保证阁下在cPanel X上没有和避免使用任何的“Fantastico(蓝色的笑脸)”网站程序自动安装部署和数据库傻瓜挂接功能[[[据本兽所知Fantastico安装部署程序加挂接数据库后默认的字符整理是Latin1_XXXXX_XXXX,这个是完全符合美国用户的字符整理,但要是显示中文符合国内用户的需要,这是错误的字符整理部署。]]]如果你有在使用这个部署你的wordpress的话有可能现在你需要重新新建正确的字符整理utf-8_general_ci(UTF8)的数据库。cPanel X使用起来非常容易,但有些时候针对国内用户有些设置就很烦琐,默认phpMyAdmin在cPanel X工作环境挂接的时候继承的是cPanel X的管理权限,所以在cPanel X上创建数据库步骤稍微有点复杂,但相对直接使用phpMyAdmin直接管理数据库权限来讲基于cPanel X之间的MySQL® Databases数据库权限管理功能则更加优秀。

B:PHP是4.x版本或是5.x版本(最好是越新越好5.x版本的用户普及量在大幅度增加中)如果你的数据库是有使用4.x升级到5.x有一定几率会出现乱码,wordpress现在都使用导入和导出XML来备份日志了这样的方法基本不会出现乱码。

C:MySQL client version: 5.0.x列行的环境核查,我们现在所使用的版本,太旧的话就换新的=)


开始检查阁下的字符集整理是否正确:


A:phpMyAdmin的全局字符整理设置为

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

这样设置是为了正常显示所有中文和万国语字符,在核查和管理数据库表格内容的时候是正常的字符呈现和显示,避免在phpMyAdmin查询数据库的时候是显示乱码。

B:在通过cPanel X下面的MySQL® Databases建立完成数据库和管理用户挂接之后第一时间请进入MySQL® Databases管理菜单的phpMyAdmin后台检查新建立数据库是否为utf-8_general_ci,如果不是(通常状况100%是Latin1_XXXXX_XXXX这个取决于服务器托管的设定)请在左边的数据库列表点击刚刚建立的新空白数据库选定,在右边点“操作”后调用表单,在整理“字符整理”部分有下拉列表,这里你必须设置为“utf-8_general_ci”

C:安装wordpress,并把刚刚cPanel X部署好的数据库挂接给新版本的wordpress,这样的话基本会排除cPanel的部署问题。

D:仅仅使用phpMyAdmin部署新的数据库要保证这三项:

MySQL 字符集:  UTF-8 Unicode (utf8)
MySQL 连接校对:utf8_Unicode_ci
新部署数据库字符整理:utf-8_general_ci


E:再显示不正常的话就是人品问题了=..=666
清澈似水,随风而行。

叁棠重工協作部落格β
http://st3hp.org/wpmu/

TOP

谢谢你的回复,不过我仔细看了你的回复,似乎除了最后几句话,其他的内容都是没用的吧?不知道是不是理解正确了。

现在我确定下面两条是设置正确的
MySQL 字符集:  UTF-8 Unicode (utf8)
MySQL 连接校对:utf8_Unicode_ci


但下面这条不知道在哪里设置?
新部署数据库字符整理:utf-8_general_ci


另外,我在同一个服务器上安装了wp和wp mu,wp可以正常显示中文,但wp mu就不行,html代码里都是utf-8,而且,我在wp mu的config文件里,把define('DB_CHARSET', 'utf8');注释掉了,但不知道为什么,输出的页面仍然是utf-8的

TOP

发新话题