最近在 setup SquirrelMail 1.4.x , 在中文相容性上出了一些問題 .
從 Squirrel Mail 寄到 Gmail 是 ok 的 ! … 寄到其它的 mail server 透過 Thunderbird 來讀也是 ok 的 … 中文都能讀…
但從 Gmail 寄出, 以Squirrel Mail 讀就 Fail 了 … 無論怎麼修改 Charset default … (by Apache / Squirrel config) 都會有問題…
透過 Gmail 寄出的 , 要以 Big5 才能看 , 但從其它的 mail AP 寄出的, 就要以 UTF-8 讀….
在網路上看到以下的方式 ….. ha `.. 可以耶 !…. 節錄一下 …
3. SquirrelMail:郵件列表中文出現亂碼時,編輯 config/config.php:
$squirrelmail_default_language = ‘zh_TW’;
$default_charset = ‘big5′;
$lossy_encoding = false;
4. SquirrelMail:操作介面中文出現亂碼時,編輯 functions/i18n.php:
$languages[\’zh_TW\’][\’NAME\’] = ‘Chinese Trad’;
$languages[\’zh_TW\’][\’CHARSET\’] = ‘big5′;
$languages[\’zh_TW\’][\’LOCALE\’] = array(‘zh_TW.UTF-8′, ‘zh_TW.big5′);
$languages[\’tw\’][\’ALIAS\’] = ‘zh_TW’;
5.SquirrelMail:下載附件中文檔名亂碼,編輯 src/download.php:
$filename = charset_encode($filename,$default_charset,false); //在這行下面
$filename = iconv(“big5〃,”utf-8〃,$filename); //新增這一行