發表這篇文張很明顯的是為了想衝人氣,
因為這個問題肯定發生在所有玩unix系統的人身上,但我又不想放到大網站讓人挑毛病.....
所以就發在這啦!
早年為了燒錄日本迷片,很多真男人都會安裝一套unicode補完計劃,來幫助winxp看懂日文。
這個計畫的後遺症就是會讓FrontPage討厭big5編碼的網頁,以致於一開就當。
那如果打死就是要用FP勒?那就改用utf-8當作編碼吧!好用著勒~~~~
然後就發現了,不是所有的網頁伺服器都吃utf-8,應該說所有wins系統的網頁伺服器都只吃big5!
(註:此一指令在httpd.conf,為AddDefaultCharset=xxxx)
大抵上就是不論html的內置編碼為何,httpd都會先行指定big5為編碼。
為了解決此案,我發現了utf-8 with BOM可以解決部份問題,致少萬惡的IE會認得這個,讓原本花掉的網頁正常顯示。
然後我轉換到了osx,開始用RapidWeaver編寫網頁.....
這時候才發現,utf-8 with BOM才是真正萬惡根源啊!正常的文件根本不該有這種東西。
到此我的文件永遠是亂碼了....
這時我有兩個選擇,一是放棄這一切,回到fp與wins的懷抱,但我不想。
二是讓別人連到我的電腦看網頁,更!不!想!
但是RapidWeaver還不支援big5輸出啊.....咦?只是不支援輸出對吧?
我可以把utf-8 html 轉換成big5 html吧?
到此我想到了automator(OSX的內附程式),點了一點....嗯~沒用
然後google了“批次轉碼”找到了不少東西,其中有一段幾乎算王道了(現在回頭去翻原始網頁,翻不到了)
for x in *.html ; do iconv -c -f UTF8 -t BIG5-HKSCS $x > ../big5/$x ;done
真是王道啊!!!
剛好我在RapidWeaver中,特意不讓它把網頁分目錄放,更是方便,一次全改完。
然後再找到了另一個程式
sed 's/utf-8/big5/g' ../big5/$x > ../Big5/$x
把文字中所有的utf-8改為big5,手動完成了big5 html轉換程式~
然後再改一改塞到automator作成工作程序,再點右鍵讓它以Automator Runner直接執行
一個半手動的big5編碼的html轉換程式完工了~~~
這樣我就可以安心把RapidWeaver的網頁Port成big5型態輸出啦!
美美的唷~
然後我轉換到了osx,開始用RapidWeaver編寫網頁.....
這時候才發現,utf-8 with BOM才是真正萬惡根源啊!正常的文件根本不該有這種東西。
到此我的文件永遠是亂碼了....
這時我有兩個選擇,一是放棄這一切,回到fp與wins的懷抱,但我不想。
二是讓別人連到我的電腦看網頁,更!不!想!
但是RapidWeaver還不支援big5輸出啊.....咦?只是不支援輸出對吧?
我可以把utf-8 html 轉換成big5 html吧?
到此我想到了automator(OSX的內附程式),點了一點....嗯~沒用
然後google了“批次轉碼”找到了不少東西,其中有一段幾乎算王道了(現在回頭去翻原始網頁,翻不到了)
for x in *.html ; do iconv -c -f UTF8 -t BIG5-HKSCS $x > ../big5/$x ;done
真是王道啊!!!
剛好我在RapidWeaver中,特意不讓它把網頁分目錄放,更是方便,一次全改完。
然後再找到了另一個程式
sed 's/utf-8/big5/g' ../big5/$x > ../Big5/$x
把文字中所有的utf-8改為big5,手動完成了big5 html轉換程式~
然後再改一改塞到automator作成工作程序,再點右鍵讓它以Automator Runner直接執行
一個半手動的big5編碼的html轉換程式完工了~~~
這樣我就可以安心把RapidWeaver的網頁Port成big5型態輸出啦!
美美的唷~
請先 登入 以發表留言。