中文字在網頁中的顯示的問題,使用UTF-8一般大家以為已經解決了問題,但是其實遇到大型軟體,例如大考中心報名網站、戶政網站…都會牽涉到怪人名的問題。
以下的圖說明了,UTF-8的字集比Big5大得多。
在顯示網站上會遇到幾種情況:
1.顯示一般字,那當然是ok的,無論你的網站是big5或utf8都是ok的。
2.顯示Big5沒有,但UTF-8才有的字,例如.堃、峯…等字,這些字只能在UTF-8網頁中顯示喔。
3.第三種狀況是怪名字,連UTF-8都沒有的字,例如李(王羅),像這種字的話就需要靠自行造字了。
其實我們公司最近在找廠商來解決難字在網頁顯示的問題,其實最主要還是要解決自行造字這塊,今天我們找了三家廠商進來Demo他們的solution,三家廠商依順Demo之後很有趣的是他們分別用了不同的技術解決問題。
第一家使用 javascript,配合一台難字轉換的伺服器解決,不使用圖檔,直接使用字型檔。
第二家使用嵌入 java applet,也配合一台難字轉換的伺服器解決,使用圖檔。
第三家使用xxx.cab再加上提供 apache module,把字轉換成圖檔丟回網頁。
接著我們比須開始進行評比,我們要測試這三個方法到底哪一種才適合我們?
不過初步我個人看法的話
第一家,改的程式最少,只要 include js 即可使用,有點像google、Web2.0…之類的做法。
第二家,改的程式最多,無論輸入、輸出都要改程式,而且java applet印象中很笨重,效能可能不佳。
第三家,輸入需要改程式,輸出不用改程式,程式也算改得少,但使用者必須安裝xxx.cab才可以正常輸入難字。
基本上結論我們認為較有可能的是第一家跟第三家,第二家根本不用考慮 >< 但第二家總共來了五個人大陣仗,其他二家都只有一位而已,我們都是資訊專業人員,我們要看的還是產品技術啦。
㼈? 這不是 utf8 的字嗎?
Dear ken:
可否email告訴我,一二三家的公司名稱。因為我們公司也有這難字問題要處理。不好意思,要麻煩你一下。
wisely0208@gmail.com
謝謝你的幫忙。^o^
您好~
這邊也需要請教您參考的公司名稱^^
在網路上找的big5造字大多是無解
看到您的文章猶如一線曙光XDD
可以提供一下廠商嗎?
最近需要
可否提供這3家廠商,目前我們也有要改程式要更改,謝謝cathlav02@hotmail.com 🙄
good news, 可以給我這三家廠商嗎?
good news, 可以給我這三家廠商嗎? lurobert99@gmail.com
我之前在接銀行案子 也偶遇到這樣的問題
我採用HTML Entities 來存入資料庫。已解決網頁前端跟DB為Big5的難字問題。
ref : http://openhome.cc/Gossip/Encoding/Big5Unicode.html