PHP實(shí)現(xiàn)的各種中文編碼轉(zhuǎn)換類分享
目前該類庫可以實(shí)現(xiàn)的編碼轉(zhuǎn)換有:簡體中文 GB <-> 繁體中文 BIG5 編碼互換,簡/繁體中文 -> 拼音單向轉(zhuǎn)換, 簡/繁體中文 <-> UTF8 編碼轉(zhuǎn)換,簡/繁體中文 -> Unicode單向轉(zhuǎn)換。
類源代碼原作者是Hessian(solarischan@21cn.com),我合并了一下原來的Sample腳本,同時(shí)修改了一下類文件,為類構(gòu)造函數(shù)增加了一個(gè)參數(shù)以便用戶可以方便的在使用的時(shí)候設(shè)置配置文件路徑,這樣就可以把這個(gè)類包放置在任何可以被訪問到的目錄下,否則原來的版本下引用class.Chinese.php的文件必須和class在相同的目錄下面才行。
/**
* 中文編碼集合類庫
*
* 目前該類庫可以實(shí)現(xiàn),簡體中文 <-> 繁體中文編碼互換,簡體中文、繁體中文 -> 拼音單向轉(zhuǎn)換,
* 簡體中文、繁體中文 <-> UTF8 編碼轉(zhuǎn)換,簡體中文、繁體中文 -> Unicode單向轉(zhuǎn)換
*
* @作者 Hessian(solarischan@21cn.com)
* @版本 1.7
* @版權(quán)所有 Hessian / NETiS
* @使用授權(quán) GPL(不能應(yīng)用于任何商業(yè)用途,無須經(jīng)過作者同意即可修改代碼,但修改后的代碼必須按照GPL協(xié)議發(fā)布)
* @特別鳴謝 unknow(繁簡轉(zhuǎn)換代碼片斷)
* @起始 2003-04-01
* @最后修改 2005-07-26
* @訪問 公開
*
* 更新記錄
*
* ver 1.7 2005-07-26
* 修改了while循環(huán)導(dǎo)致的bug。此bug當(dāng)字符串最后一個(gè)字符為"0"的時(shí)候?qū)⑻幚礤e(cuò)誤。
* 受影響方法: CHStoUTF8() , CHStoUNICODE()
* (by Zeal Li ,http://www.zeali.net/)
*
* ver 1.6 2005-05-16
* 構(gòu)造函數(shù)增加了一個(gè)參數(shù)以便用戶可以方便的在使用的時(shí)候設(shè)置配置文件路徑
* (by Zeal Li ,http://www.zeali.net/)
*
* ver 1.5 2003-06-06
* 增加 UTF8 轉(zhuǎn)換到 GB2312、BIG5的功能。
*
* ver 1.4 2003-04-07
* 增加 當(dāng)轉(zhuǎn)換HTML時(shí)設(shè)定為true,即可改變charset的值。
*
* ver 1.3 2003-04-02
* 增加 繁體中文轉(zhuǎn)換至拼音的功能。
*
* ver 1.2 2003-04-02
* 合并 簡體、繁體中文轉(zhuǎn)換至UTF8的函數(shù)。
* 修改 簡體中文轉(zhuǎn)換至拼音的函數(shù),返回值更改為字符串,每一個(gè)漢字的拼音用空格分開
* 增加 簡體中文轉(zhuǎn)換為 UNICODE 的功能。
* 增加 繁體中文轉(zhuǎn)換為 UNICODE 的功能。
*
* ver 1.1 2003-04-02
* 增加 OpenFile() 函數(shù),支持打開本地文件和遠(yuǎn)程文件。
* 增加 簡體中文轉(zhuǎn)換為 UTF8 的功能。
* 增加 繁體中文轉(zhuǎn)換為 UTF8 的功能。
*
* ver 1.0 2003-04-01
* 一個(gè)集合了中文簡體,中文繁體對應(yīng)各種編碼互換的類庫已經(jīng)初步完成。
*/
下載完整源代碼包(filesize: 132,522 bytes) : 下載源代碼 chinese.rar
- php自動識別文件編碼并轉(zhuǎn)換為UTF-8的方法
- 淺析PHP中的字符串編碼轉(zhuǎn)換(自動識別原編碼)
- 詳談PHP編碼轉(zhuǎn)換問題
- PHP學(xué)習(xí)筆記之字符串編碼的轉(zhuǎn)換和判斷
- php數(shù)組編碼轉(zhuǎn)換示例詳解
- php實(shí)現(xiàn)文件編碼批量轉(zhuǎn)換
- php字符編碼轉(zhuǎn)換之gb2312轉(zhuǎn)為utf8
- 基于php導(dǎo)出到Excel或CSV的詳解(附utf8、gbk 編碼轉(zhuǎn)換)
- PHP轉(zhuǎn)換文件夾下所有文件編碼的實(shí)現(xiàn)代碼
- PHP編碼轉(zhuǎn)換函數(shù) 自動轉(zhuǎn)換字符集支持?jǐn)?shù)組轉(zhuǎn)換
- php自動識別文字編碼并轉(zhuǎn)換為目標(biāo)編碼的方法
相關(guān)文章
JavaScript中的E-mail 地址格式驗(yàn)證
本文給大家分享JavaScript中的E-mail 地址格式驗(yàn)證,項(xiàng)目要求輸入的數(shù)據(jù)必須包含@符號和點(diǎn)號。代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-03-03OpenLayers3實(shí)現(xiàn)圖層控件功能
這篇文章主要為大家詳細(xì)介紹了OpenLayers3實(shí)現(xiàn)圖層控件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09js判斷背景圖片是否加載成功使用img的width實(shí)現(xiàn)
判斷背景圖片是否加載成功想必大家對此很陌生吧,會了之后就可以判斷css背景圖片了,具體判斷代碼如下,感興趣的朋友可以參考下哈2013-05-05用javascrpt將指定網(wǎng)頁保存為Excel的代碼
這段代碼在服務(wù)器中沒有權(quán)限,可以保存在本地,存為htm文件,運(yùn)行即可,就可以把文本內(nèi)容存為excel文件了2008-01-01