moodle1.9.8日历乱码问题
发布网友
发布时间:2024-10-09 21:56
我来回答
共1个回答
热心网友
时间:2024-11-06 23:22
网上有好多种修改的方法,不过都是针对早期的moodle版本
新的moodle已经加入了中文汉化版
在我们安装的过程当中,可以选择简体中文版,选择后程序会自动下载中文版本
这个版本的问题跟之前的汉化版是一样的,虽然已经加入了汉化包,但是日期的现实问题还是存在,还有一个问题是,我们所修改的文件一定要找对,要在C:\Apache\htdocs\moodledata\lang\zh_cn_utf8这个文件夹里面修改langconfig1.php
下面就是我修改后的配置文件,可以实现修正
<?php
$string['alphabet'] = 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z';
$string['backupnameformat'] = '%%Y%%m%%d-%%H%%M';
$string['firstdayofweek'] = '1';
//$string['locale'] = 'zh_CN.UTF-8';
//$string['localewin'] = 'Chinese_China.936';
//$string['localewincharset'] = 'CP936';
$string['nativecharset'] = 'GB18030';
$string['nameedit'] = 'LF';
$string['oldcharset'] = 'UTF-8';
$string['strftimedate'] = '%%Y 年 %%m 月 %%d 日 ';
$string['strftimedateshort'] = '%%m 月 %%d 日 ';
$string['strftimedatetime'] = '%%Y 年 %%m 月 %%d 日 %%H:%%M';
$string['strftimedaydate'] = '%%Y 年 %%m 月 %%d 日 %%A';
$string['strftimedaydatetime'] = '%%Y 年 %%m 月 %%d 日 %%A %%H:%%M';
$string['strftimedayshort'] = '%%m 月 %%d 日 %%A';
$string['strftimedaytime'] = '%%A %%H:%%M';
$string['strftimemonthyear'] = '%%Y 年 %%m 月 ';
$string['strftimerecent'] = '%%m 月 %%d 日 %%H:%%M';
$string['strftimerecentfull'] = '%%Y 年 %%m 月 %%d 日 %%A %%H:%%M';
$string['strftimetime'] = '%%H:%%M';
$string['thischarset'] = 'UTF-8';
$string['thisdirection'] = 'ltr';
$string['thislanguage'] = 'Chinese';
?>
要记得在中文的后面多一个空格,这个就是中英字符格式的问题了,中文字符是一个字需要两个字节的。
//$string['locale'] = 'zh_CN.UTF-8';
//$string['localewin'] = 'Chinese_China.936';
//$string['localewincharset'] = 'CP936';
这三段注释与不注释差别很大