如何將一個簡體中文(gb2312)網站轉成繁體中文(utf-8)網站
如何將一個簡體中文(gb2312)網站轉成繁體中文(utf-8)網站
壹、找工具
所謂工欲善其事,必先利其器,没有好工具準累垮人,這個事當然就交給Google網路查詢一下,關鍵字「繁簡轉換」…,找到了就測試一下結果。
-
字碼轉換工具
-
Bgconv 1.035
-
早期版本
-
對簡體檔名無法處理
-
僅可繁簡互轉
-
對utf8轉換不正確
-
僅單檔轉換
-
簡/繁對譯效果佳
-
ConvertZ 8.02
-
介面易操作
-
可處理簡體檔名,亦可轉繁體(unicode簡àunicode繁)檔名
-
可多種轉換模式
-
通過直接GBàUTF-8繁體中文測試
-
可包含子目錄所有檔案作業
-
簡/繁轉譯效果為多屬直譯效果
-
效能評估結果
-
原則上使用ConvertZ進行轉換
-
強化ConvertZ轉譯之使用者語詞對照檔
-
由Bgconv中取得對照表並轉換給ConvertZ
貳、實作
為實質了解轉換的結果,先行找一網頁系統進行轉換測試,再探討其結果。
一、測試一個簡體網站 : 具gb2312簡體編碼及資料庫(access)之PHP網頁
甲、解壓縮到htdocs\epos_gb


乙、測試原始網頁 http://localhost/epos_gb
(除畫面為簡體外,資料庫為簡體內容,在非簡體的作業系統下網頁何服主機安裝,客戶端會顯示亂碼)
丙、開啟ConvertZ,進行轉換相關文字檔
-
來源 htdocs\epos_gb
-
目的 htdocs\epos_u8
-
按「全部加入(含子目錄所有檔案)」
-
輸入格式 : GBK
-
輸出格式 : UTF-8
-
語文輸出模式 : 繁體中文
注意 : html程式內的內碼由gb2312→utf-8


丁、測試結果 http://localhost/epos_u8

二、轉換Access資料庫
甲、在Access中須安裝對應的簡繁轉換程式tcscconv.msi(office2003專用)
i. MS-WORD已內建,但excel/access/powerpoint則不具備
ii. 各版MS-OFFICE均有不同的程式,須至微軟下載對應檔案
乙、安裝完成先開啟access程式,載入資料庫 htdoc\epos_gb\database\*.mdb


三、將htdocs\epos_u8內轉換完成的檔案複製回htdocs\epos_gb
甲、測試結果 http://localhost/epos_gb
還是看不見
乙、判定為資料庫連線問題
四、修正資料庫連線設定 à 本例為adodb連線方式
甲、開啟檔案epos_gb\config\databaseConfig.inc.php
乙、修正內容 charPage為65001,即utf-8之意

五、最終測試結果
參、發現新問題與解決(Q&A)
轉換告一個段落,終於可以休息了,突然想到之前搜尋簡繁程式時,對不同的轉譯對照效果有程度上的差別,剛好根目錄下有檔案「說明.htm」,比較一下結果…,果然不是很適當,這下想睡又要忙一會兒了。
-
中文轉譯效果不佳
-
簡體版→繁體版→通用繁體版
-
软件和程序→軟件和程序→軟體和程式
-
网络资源→網絡資源→網路資源
-
网站或计算器→網站或計算機→網站或電腦
-
技术支持→技術支持→技術支援
-
联系管理员→聯係管理員→連絡管理員
-
比較轉檔「說明.html」之結果

n 修正對照碼
n 顯示成果

1樓
1樓搶頭香
ㄜ...
亂逛逛到這來了~
2樓
2樓頸推
推一個喲~
3樓
3樓坐沙發
恩。。 這我爸ㄉ= = 不過還是謝啦︿︿