網站文字編碼採用Big5與UTF-8 的優點缺點
文字編碼採用Big5與UTF-8 的優點缺點:
選擇Big5的人說—->big5模組比較多
(早期台灣使用big5比較多)目前可不是這樣。
選擇UTF-8 的人說—->有些新模組沒有big5模組
(目前新網站程式,大多採用UTF-8 )。
郵件問題
選擇Big5的人說—->主機是UTF-8系統 Big5系統發的郵件會產生亂碼。
選擇UTF-8的人說—->Big5系統新模組(utf-8)有許.功.蓋的問題。
跟著官方網站
選擇Big5的人說—->Big5比較穩且支援雙位元文字。
選擇UTF-8的人說—->這是驅勢,且總站發表模組也以UTF-8為主。
——————————————————————————-
Big5,Unicode and Unicode UTF-8 的差異
文字編碼基本上可以分為幾種:
ANSI(就是BIG5、GBXXXX那些的) : 優點是擁有小的檔案,但是不支援多語系。
較舊的軟體會採用這個編碼
你打開非BIG5的軟體,像是簡體中文的軟體,會亂碼
表示那個軟體就是採用ANSI編碼的軟體
Unicode(萬國碼、國際碼、統一碼、單一碼)
UTF-16 : 新的 WINDOWS作業系統 ,還有一些新的WINDOWS 軟體所採用的編碼,優點是擁有高效能,固定位元。
XP記事本存檔後,那個儲存編碼那邊的Unicode,指的就是UTF-16
我寫的繁體中文UTF-16應用程式,卻可以在日文電腦,啥都不用改,就可以執行,也不會亂碼,這就是Unicode的好處之一。
基本上
WINDOWS 95/98 => ANSI
WINDOWS 2000/XP/2003/Windows7、8 => UTF-16
UTF-8 : 跟UTF-16一樣,不過文字大小是變動位元,可能這個字要2byte,那個字卻要3byte,需要更多的CPU效能來做排序,所以效能沒utf-16來的好。
因為他是變動位元,所以他的大小會比utf16還要小,所以比較多人將他用在網頁上。
結論:
如果你要寫的是網頁,最好採用UTF-8編碼,除非你不想要多語系的優點。
如果你寫的是應用程式,最好採用UTF-16編碼 ,除非你希望其他語系的作業系統,打開會亂碼,跟不想要多語系。