April 29, 2010

如何將一個簡體中文(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,進行轉換相關文字檔

    1.  來源 htdocs\epos_gb
    2. 目的 htdocs\epos_u8
    3. 按「全部加入(含子目錄所有檔案)
    4. 輸入格式 : GBK
    5. 輸出格式 : UTF-8
    6. 語文輸出模式 : 繁體中文

注意 : 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

乙、修正內容 charPage65001,即utf-8之意

五、最終測試結果

參、發現新問題與解決(Q&A)

轉換告一個段落,終於可以休息了,突然想到之前搜尋簡繁程式時,對不同的轉譯對照效果有程度上的差別,剛好根目錄下有檔案「說明.htm」,比較一下結果,果然不是很適當,這下想睡又要忙一會兒了。

  • 中文轉譯效果不佳
  • 簡體版繁體版→通用繁體版
  • 软件和程序軟件和程序軟體和程式
  • 网络资源網絡資源網路資源
  • 网站或计算器網站或計算機網站或電腦
  • 技术支持技術支持技術支援
  • 联系管理员聯係管理員連絡管理員

  • 比較轉檔「說明.html」之結果

 

n          修正對照碼

n          顯示成果

 

 

1推薦此文章
Today's Visitors: 0 Total Visitors: 25
Personal Category: Uncategorized Articles Topic: technology / tech info / programming
歷史上的今天:
[Trackback URL]

Reply
  • 1樓

    1樓搶頭香

    ㄜ...
    亂逛逛到這來了~

  • zxc870815 at May 1, 2010 10:34 PM comment | prosecute
  • 3樓

    3樓坐沙發

    恩。。 這我爸ㄉ= = 不過還是謝啦︿︿

  • peterjjtech at May 29, 2010 11:04 AM comment | prosecute
Post A Comment









Yes No



Please input the magic number:

( Prevent the annoy garbage messages )
( What if you cannot see the numbers? )
Please input the magic number

誰來收藏
Loading ...
unlog_NVPO 0