安装moodle,中文显示乱码问题的完美解决

来源:百度文库 编辑:神马文学网 时间:2021/10/16 13:44:20
2008-04-04 22:49
安装moodle,中文显示乱码问题的完美解决
渴望井外天 发表于 2007-11-12 19:45:00
这两天自己安装了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平台下,没有这个问题!!