moodle支持php5.4,moodle中文支持解决方案
安裝使用moodle推薦easymoodle,它集成moodle安裝使用環境一攬子方案。我安裝后配置上ip,使用正常。與所有人一樣,也遇到moodle對中文的支持不夠。具體表現為日歷那里中文顯示不出來、文件上傳不支持中文文件名。網上對這類問題解決方法很多,我想把參考解決問題的思路寫下來,為以后再次安裝少走彎路。
調試環境:Apache/2.0.59 (Win32)
PHP/5.2.4 ,moodle1.9
解決日歷亂碼:
一、打開moodledata\lang\zh_cn_utf8\langconfig.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['oldcharset'] = 'UTF-8';
//採用24小時制
$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'] = '%%p %%I:%%M';
$string['thischarset'] = 'UTF-8';
$string['thisdirection'] = 'ltr';
$string['thislanguage'] = 'Chinese';
?>
網上都直接提供了這個文件,下載后替換相應的文件即可。我也是下載替換,能夠解決日歷亂碼問題。但是出現了另一個問題。使用“鏈接到文件或站點”這個功能中上傳文件,預覽下載文件沒有出現下載對話框,瀏覽器直接打開這個文件是亂碼,doc、xls、jpg等都這樣,百思不得其解。搜索網絡發現有人遇到,但是沒有有用的解決方法。后來實在是沒有辦法,試著將moodle中文包刪除,調整到英文,一切正常。懷疑是上面文件替換的問題,重新下載中文包,反復實驗,只要按照上面的方法解決日歷中文就會出現下載故障。
二、修改langconfig.php編碼
用記事本打開打開moodledata\lang\zh_cn_utf8\langconfig.php,菜單命令“文件”->“另存為”
在彈出的對話框中把“編碼”右邊的下拉框中的內容改為ANSI,替換原文件即可。這個方法適合我的moodle系統。
解決支持中文文件名:
一、中文文件名支持最簡單的做法是:
moodle\config.php中加入:
$CFG->unicodecleanfilename
= true;
二、中文長文件名處理
經過以上處理已經可以正確顯示中文文件名了,如果文件名中文字是奇數,上傳時就會提示“找不到文件”,這個時候可以在文件名里增加一個空格,變成偶數就可以解決問題。
如果使用“鏈接到文件或站點”出現鏈接文件出錯,找不到文件,很有可能是文件名過長或者有moodle不支持的字符,需要修改文件名重新上傳,或者用“添加資源”里的“插入標簽”,使用超鏈接來鏈接文件。
總結
以上是生活随笔為你收集整理的moodle支持php5.4,moodle中文支持解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab如何均匀分布,[转载]【MA
- 下一篇: 云原生钻石课程 | 第6课:Kubern