目前該類庫可以實現的編碼轉換有:簡體中文 GB <-> 繁體中文 BIG5 編碼互換,簡/繁體中文 -> 拼音單向轉換, 簡/繁體中文 <-> UTF8 編碼轉換,簡/繁體中文 -> Unicode單向轉換。
類源代碼原作者是Hessian(solarischan@21cn.com),我合並了一下原來的Sample腳本,同時修改了一下類文件,為類構造函數增加了一個參數以便用戶可以方便的在使用的時候設置配置文件路徑,這樣就可以把這個類包放置在任何可以被訪問到的目錄下,否則原來的版本下引用class.Chinese.php的文件必須和class在相同的目錄下面才行。
復制代碼 代碼如下:
/**
* 中文編碼集合類庫
*
* 目前該類庫可以實現,簡體中文 <-> 繁體中文編碼互換,簡體中文、繁體中文 -> 拼音單向轉換,
* 簡體中文、繁體中文 <-> UTF8 編碼轉換,簡體中文、繁體中文 -> Unicode單向轉換
*
* @作者 Hessian(solarischan@21cn.com)
* @版本 1.7
* @版權所有 Hessian / NETiS
* @使用授權 GPL(不能應用於任何商業用途,無須經過作者同意即可修改代碼,但修改後的代碼必須按照GPL協議發布)
* @特別鳴謝 unknow(繁簡轉換代碼片斷)
* @起始 2003-04-01
* @最後修改 2005-07-26
* @訪問 公開
*
* 更新記錄
*
* ver 1.7 2005-07-26
* 修改了while循環導致的bug。此bug當字符串最後一個字符為"0"的時候將處理錯誤。
* 受影響方法: CHStoUTF8() , CHStoUNICODE()
* (by Zeal Li ,http://www.zeali.net/)
*
* ver 1.6 2005-05-16
* 構造函數增加了一個參數以便用戶可以方便的在使用的時候設置配置文件路徑
* (by Zeal Li ,http://www.zeali.net/)
*
* ver 1.5 2003-06-06
* 增加 UTF8 轉換到 GB2312、BIG5的功能。
*
* ver 1.4 2003-04-07
* 增加 當轉換HTML時設定為true,即可改變charset的值。
*
* ver 1.3 2003-04-02
* 增加 繁體中文轉換至拼音的功能。
*
* ver 1.2 2003-04-02
* 合並 簡體、繁體中文轉換至UTF8的函數。
* 修改 簡體中文轉換至拼音的函數,返回值更改為字符串,每一個漢字的拼音用空格分開
* 增加 簡體中文轉換為 UNICODE 的功能。
* 增加 繁體中文轉換為 UNICODE 的功能。
*
* ver 1.1 2003-04-02
* 增加 OpenFile() 函數,支持打開本地文件和遠程文件。
* 增加 簡體中文轉換為 UTF8 的功能。
* 增加 繁體中文轉換為 UTF8 的功能。
*
* ver 1.0 2003-04-01
* 一個集合了中文簡體,中文繁體對應各種編碼互換的類庫已經初步完成。
*/
下載完整源代碼包(filesize: 132,522 bytes) : 下載源代碼 chinese.rar