[新手]Apache中文設定問題

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
square
新生訓練中
文章: 4
註冊時間: 07/22/2004 8:02 am

[新手]Apache中文設定問題

#1 文章 square »

我想在我local架設一套wiki系統
用來作個人書籤的管理與簡單note一些有興趣的內容
(不用每次都還要發信到gmail)

我試了幾套wiki clone
只有oddmuse的中文沒有出現問題
其餘pmwiki等等,都沒有辦法輸入中文
我懷疑是httpd.conf沒有設定default charset
但是我加入這一行:
AddDefaultCharset utf-8
之後還是沒有作用

我猜測可能的問題是:
1. 我在httpd.conf中加入的位置不對?
2. 根本不是這個問題?

不知道有沒有人可以幫忙解答一下
謝謝! :D :D
頭像
ulysses
討論區管理員
文章: 2475
註冊時間: 05/18/2001 1:01 am
來自: Forgotten Realm
聯繫:

Re: [新手]Apache中文設定問題

#2 文章 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 吧。
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.
頭像
janusng
嗜冰客
文章: 1048
註冊時間: 04/30/2001 1:01 am
來自: Metropolis Asylum
聯繫:

Re: [新手]Apache中文設定問題

#3 文章 janusng »

ulysses 寫:網路上用中文,還是乖乖用 Big5 吧。
小弟倒不同意中文該用 Big5 的說法。

各大 browser 也支援 UTF-8 了吧。 Big5 完全沒有比 UTF-8 優勝的地方,只有不及(如 HKSCS、日文、簡體等)。 :wink:
圖檔
It is not god who created man. It is man who created God.

Light travels faster than sound. This is why some people appear bright until you hear them speak.
頭像
ulysses
討論區管理員
文章: 2475
註冊時間: 05/18/2001 1:01 am
來自: Forgotten Realm
聯繫:

Re: [新手]Apache中文設定問題

#4 文章 ulysses »

janusng 寫:小弟倒不同意中文該用 Big5 的說法。
各大 browser 也支援 UTF-8 了吧。 Big5 完全沒有比 UTF-8 優勝的地方,只有不及(如 HKSCS、日文、簡體等)。 :wink:
janusng 兄有所不知,任何寫過程式的人,都對 Big5 深惡痛絕。
但是“舊東西相容性”這個包袱壓力之大,遠遠超出想像。
拼命在熱血少年和綠盟找翻天,只為了一個不肯放棄 PE2 + ET3 的客戶,這種鳥事、這種鳥氣,沒經歷過的人是很難想像的?
沒辦法啊...沒辦法啊。
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.
頭像
janusng
嗜冰客
文章: 1048
註冊時間: 04/30/2001 1:01 am
來自: Metropolis Asylum
聯繫:

Re: [新手]Apache中文設定問題

#5 文章 janusng »

ulysses 寫:janusng 兄有所不知,任何寫過程式的人,都對 Big5 深惡痛絕。
但是“舊東西相容性”這個包袱壓力之大,遠遠超出想像。
拼命在熱血少年和綠盟找翻天,只為了一個不肯放棄 PE2 + ET3 的客戶,這種鳥事、這種鳥氣,沒經歷過的人是很難想像的?
沒辦法啊...沒辦法啊。
square 君明顯是架網新手,沒有「舊包袱」要背呢。 :twisted:

Unicode 正在取代各式 charsets,君不見各大手機、新興網站(如 wiki)、OS's(如 OS X、Windows)也以轉到 Unicode 了嗎?不要再創做另一個「令人深惡痛絕」的老古董吧!

倒是 MySQL、Java、Palm 等行動緩慢,令小弟為之氣結! :x

註:
  • 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;以上三個都算行了第一步。 :wink:
圖檔
It is not god who created man. It is man who created God.

Light travels faster than sound. This is why some people appear bright until you hear them speak.
回覆文章