引用:
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