免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5850 | 回复: 0
打印 上一主题 下一主题

[教育] 完美解决moodle的日历乱码问题 [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-14 23:15 |只看该作者 |倒序浏览
一、
  既然台湾的语言包可以不乱码,那么简体包肯定也能不乱码。所以,尝试用繁体包的配置文件掉换掉简体包的配置文件。

  修改繁体包中的:langconfig.php,改为:(注意:繁体包配置中年月后面都有个空格。)

  1. <?php
  2. $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';
  3. $string['backupnameformat'] = '%%Y%%m%%d-%%H%%M';
  4. $string['firstdayofweek'] = '1';
  5. $string['locale'] = 'zh_CN.UTF-8';
  6. //$string['localewin'] = 'Chinese_China.936';
  7. //$string['localewincharset'] = 'CP936';
  8. //$string['oldcharset'] = 'UTF-8';
  9. //採用24小時制
  10. $string['strftimedate'] = '%%Y年 %%m月 %%d日 ';
  11. $string['strftimedateshort'] = '%%m月 %%d日 ';
  12. $string['strftimedatetime'] = '%%Y年 %%m月 %%d日,%%H:%%M';//

  13. $string['strftimedaydate'] = '%%Y年 %%m月 %%d日 %%A';
  14. $string['strftimedaydatetime'] = '%%Y年 %%m月 %%d日(%%a.) %%H:%%M';
  15. $string['strftimedayshort'] = '%%m月 %%d日 %%A';
  16. $string['strftimedaytime'] = '%%a %%H:%%M';

  17. $string['strftimemonthyear'] = '%%Y年 %%m月 '; //首頁日曆
  18. $string['strftimerecent'] = '%%m月 %%d日,%%H:%%M';
  19. $string['strftimerecentfull'] = '%%Y年%%m月%%d日(%%a.) %%H:%%M';//討論區完整日期
  20. $string['strftimetime'] = '%%p %%I:%%M';

  21. $string['thischarset'] = 'UTF-8';
  22. $string['thisdirection'] = 'ltr';
  23. $string['thislanguage'] = 'Chinese';
  24. ?>
复制代码


  实际上,只修改最后一行即可。然后存到简体中文目录下就可以了。如果不想下载,可以用附件中的文件。



二、网上有人说把中文包中的配置也禁掉那三行,经测试不行。(环境:FB7.0)

三、还有一个不是很完美的做法:把所有的自定义格式都禁掉,也就是把strftime开头的几行全禁掉,也可以正确显示汉字,但是显示的是月在前面,比如01月09年,不符合我们的习惯。

四、网上最多的资料是把langconfig.php变为ansi,但我觉得这种改变不是种很好的做法,因为改变了文件编码的统一性。

[ 本帖最后由 lsstarboy 于 2009-1-14 23:22 编辑 ]

langconfig.zip

567 Bytes, 下载次数: 394

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP