解决安装moodle中文显示乱码问题

这两天自己安装了Moodle,想没事学习学习。以前也曾经在学校服务器上安装过一个版本,浏览的时候发现Moodle默认安装后,对中文支持得不是很好,在日历项和语言选择项中的中文会显示…

这两天自己安装了Moodle,想没事学习学习。以前也曾经在学校服务器上安装过一个版本,浏览的时候发现Moodle默认安装后,对中文支持得不是很好,在日历项和语言选择项中的中文会显示成乱码,上网查询了一下,很多人说解决的方法是将moodle/lang文件夹中的langconfig.php文件编码从原来的utf-8改为ansi,我照例试了,却发现此方法可以改变Moodle中日历处的中文乱码,但是顾此失彼,原先语言选择栏中“简体中文”又变成了乱码,所以我认为中文乱码的原因不在此。

自己在研究了部分Moodle代码后发现,Moodle其实是用Apache+PHP+MySQL构建的一个网络教学平台,Apache是服务器组件,MySQL是后台数据库,网页技术则是采用PHP,所以Moodle中文乱码的出现肯定是由于MySQL和PHP对中文编码的支持不是很好。

查阅了相关Apache和MySQL中文编码的设置,终于解决了该问题。

1、不要像网上大多数人介绍的那样把moodle/lang文件夹中的langconfig.php文件编码形式改为ANSI,保留Moodle中文包里的原文件不变;

2、将moodle/php文件夹内的php.ini文件中的default_charset=”iso-8859-1″改为default_charset=”utf-8″

这样就可以完美的解决Moodle中中文显示乱码的问题。

注意:实际上还是没有完美解决,二者不能兼顾,但是在linux平台下,没有这个问题!!

作者: admin

为您推荐

联系我们

联系我们

邮箱:

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部