PHP实现的各种中文编码转换类分享
目前该类库可以实现的编码转换有:简体中文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 *@访问 公开 * *更新记录 * *ver1.72005-07-26 *修改了while循环导致的bug。此bug当字符串最后一个字符为"0"的时候将处理错误。 *受影响方法:CHStoUTF8(),CHStoUNICODE() *(byZealLi,http://www.zeali.net/) * *ver1.62005-05-16 *构造函数增加了一个参数以便用户可以方便的在使用的时候设置配置文件路径 *(byZealLi,http://www.zeali.net/) * *ver1.52003-06-06 *增加UTF8转换到GB2312、BIG5的功能。 * *ver1.42003-04-07 *增加当转换HTML时设定为true,即可改变charset的值。 * *ver1.32003-04-02 *增加繁体中文转换至拼音的功能。 * *ver1.22003-04-02 *合并简体、繁体中文转换至UTF8的函数。 *修改简体中文转换至拼音的函数,返回值更改为字符串,每一个汉字的拼音用空格分开 *增加简体中文转换为UNICODE的功能。 *增加繁体中文转换为UNICODE的功能。 * *ver1.12003-04-02 *增加OpenFile()函数,支持打开本地文件和远程文件。 *增加简体中文转换为UTF8的功能。 *增加繁体中文转换为UTF8的功能。 * *ver1.02003-04-01 *一个集合了中文简体,中文繁体对应各种编码互换的类库已经初步完成。 */
下载完整源代码包(filesize:132,522bytes):下载源代码chinese.rar