新闻中心

无忧主机教你解决Phpmyfaq网页中文乱码

作者 / 无忧主机 时间 2011-01-17 03:39:31

无忧主机(www.51php.com)的香港php空间演示网站群中phpmyfaq乱码一直困扰我多久很久了。我只要在后台发布问题、通告,网页显示出来就是一排的问号(?????)(见下图),我修改phpmyfaq站点名称和描述也是同样问题。这个让我一直很困惑,我在空闲时间也找过非常多关于解决phpmyfaq网页显示中文乱码的资料来查看,苦于phpmyfaq的中文资料相对比较少,我只能自己边参考边琢磨了。我尝试的解决的方法有如下方式,如果你遇到和我同样问题,我的折腾过程希望可以给你一个借鉴。 说明:我在香港php空间演示网站群中使用的是phpmyfaq 2.6.6。下面是我折腾phpmyfaq的实践: 1、从安装phpmyfaq的方向进行解决phpmyfaq显示乱码问题。 由于phpmyfaq的是老外开发的系统,而且数据库的默认编码也非常特殊是latin1,这个和我们常见的utf-8和GB2312的编码不一样。那么我在用php虚拟主机安装的时候,我就设置它为utf-8。设置方法:用文本编辑器Editplus编辑器打开phpmyfaq安装包中config/constants.php,指定安装数据库的编码为utf8。修改语句是:“declare(encoding="UTF-8"),然后安装。但是我在设置中无法找这个语句,我猜想这个可能是以前的老版本的解决的方法,和我目前的版本不相符合,导致的吧。没有尝试就放弃了,太老的版本不适合无忧主机的演示要求。 2、完美解决phpfaq乱码显示问题 显示乱码另一个解决方法,这个也是很多地方都介绍过了的,我以为我找到自己的“救命“稻草”,我用ediplus工具将phpfaq模版文件的默认编码ANSI,全部转存为UTF8,上传后,问题依然没有解决。失败了,我也不知道原因,别人使用这个方法就可以成功,而我却不能?不知道这个方法,是不是针对性,是针对某些phpmyfaq较老的版本。 最后我走马观花的测试很多方法,都无法解决。这时我很感叹,我怎么就不是php程序员类?如果是,我想解决起来会轻松些,起码可以通过分析代码,不像我这样去瞎折腾。后来,我也知道这种折腾下去也不是个办法。于是,我换了一个更高的版本,phpmyfaq 2.6.11版本,安装后,问题彻底解决了。 总结:最后我找了6个phpmyfaq版本来测试,发现一个原因phpmyfaq2.6.7版本之前的版本普通都存在这个问题,我不是高手不能解决这个问题,对此很遗憾。我不得不建议在那些准备使用phpmyfaq2.6.7之前版本的用户,更换新版本。在phpmyfaq2.6.7之后的版本。在之后的版本中自动修复了这一个问题。无忧主机香港php空间的phpmyfaq问答系统使用的版本为2.6.11。如果你需要,可发邮件(mail:340555017@qq.com)向我索取,我很乐意发送给你。 无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:https://www.51php.com/phpmyfaq/1701.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服