第 1 頁 (共 1 頁)
[新手]Apache中文設定問題
發表於 : 10/18/2004 9:07 am
由 square
我想在我local架設一套wiki系統
用來作個人書籤的管理與簡單note一些有興趣的內容
(不用每次都還要發信到gmail)
我試了幾套wiki clone
只有oddmuse的中文沒有出現問題
其餘pmwiki等等,都沒有辦法輸入中文
我懷疑是httpd.conf沒有設定default charset
但是我加入這一行:
AddDefaultCharset utf-8
之後還是沒有作用
我猜測可能的問題是:
1. 我在httpd.conf中加入的位置不對?
2. 根本不是這個問題?
不知道有沒有人可以幫忙解答一下
謝謝!

Re: [新手]Apache中文設定問題
發表於 : 10/28/2004 11:17 pm
由 ulysses
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 吧。
Re: [新手]Apache中文設定問題
發表於 : 10/28/2004 11:39 pm
由 janusng
ulysses 寫:網路上用中文,還是乖乖用 Big5 吧。
小弟倒不同意中文該用 Big5 的說法。
各大 browser 也支援 UTF-8 了吧。 Big5 完全沒有比 UTF-8 優勝的地方,只有不及(如 HKSCS、日文、簡體等)。

Re: [新手]Apache中文設定問題
發表於 : 10/29/2004 12:31 am
由 ulysses
janusng 寫:小弟倒不同意中文該用 Big5 的說法。
各大 browser 也支援 UTF-8 了吧。 Big5 完全沒有比 UTF-8 優勝的地方,只有不及(如 HKSCS、日文、簡體等)。

janusng 兄有所不知,任何寫過程式的人,都對 Big5 深惡痛絕。
但是“舊東西相容性”這個包袱壓力之大,遠遠超出想像。
拼命在熱血少年和綠盟找翻天,只為了一個不肯放棄 PE2 + ET3 的客戶,這種鳥事、這種鳥氣,沒經歷過的人是很難想像的?
沒辦法啊...沒辦法啊。
Re: [新手]Apache中文設定問題
發表於 : 10/29/2004 2:14 pm
由 janusng
ulysses 寫:janusng 兄有所不知,任何寫過程式的人,都對 Big5 深惡痛絕。
但是“舊東西相容性”這個包袱壓力之大,遠遠超出想像。
拼命在熱血少年和綠盟找翻天,只為了一個不肯放棄 PE2 + ET3 的客戶,這種鳥事、這種鳥氣,沒經歷過的人是很難想像的?
沒辦法啊...沒辦法啊。
square 君明顯是架網新手,沒有「舊包袱」要背呢。
Unicode 正在取代各式 charsets,君不見各大手機、新興網站(如 wiki)、OS's(如 OS X、Windows)也以轉到 Unicode 了嗎?不要再創做另一個「令人深惡痛絕」的老古董吧!
倒是 MySQL、Java、Palm 等行動緩慢,令小弟為之氣結!
註:
- MySQL 4.0 不支援 Unicode,MySQL 4.1剛剛今個星期正式上市,但也只支援 Unicode 2.0,連 MySQL 5.0 都不能支援 Unicode 3.0,更不用提 Unicode 4.0了!
- Java 5 只支援 Unicode 2.0!
- Palm OS 5 不支援 Unicode,不知何時上市的 Palm OS 6 機種,也只會支援 Unicode 2.0!
Unicode 3.0 都成為 ISO 多年了!在各大 GNU 也支援了幾年,竟然各個未來向,幾年後推出的產品,也無打算支援!
當然,相對於有歷史多年 Unicode,在各大 OS 有良好支援下,都還有 Big5、GB、JIS... 的死忠支持者,甚至未聽過 Unicode;以上三個都算行了第一步。
