square 寫:
我試了幾套wiki clone
只有oddmuse的中文沒有出現問題
其餘pmwiki等等,都沒有辦法輸入中文
不是 Apache 的問題,是程式本身的問題。
pmwiki.php 第 90~94 行:
引言回覆:
$HTTPHeaders=array(
"Expires: Tue, 01 Jan 2002 00:00:00 GMT",
"Cache-Control: no-store, no-cache, must-revalidate",
"Content-Type: text/html; charset=iso-8859-1;");
當然,把這邊改掉以後中文會不會有問題,那也很難說...
pmwiki 的程式寫作風格頗糟......
square 寫:
我懷疑是httpd.conf沒有設定default charset
但是我加入這一行:
AddDefaultCharset utf-8
之後還是沒有作用
為什麼要用 UTF-8?pmwiki 文件本身不是 UTF-8 編碼,也沒有用 output buffer 加掛 iconv 轉碼,所以它輸出的不會是 UTF-8 的文件。pmwiki 整個程式唯一有用到 utf 的只有呼叫 utf_decode 把檔名從 UTF8 改成 ISO-8895-1(這就是說,它也不支援中文檔名)。
網路上用中文,還是乖乖用 Big5 吧。