PHP实现的各种中文编码转换类分享


Posted in Javascript onJanuary 23, 2015

目前该类库可以实现的编码转换有:简体中文 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
Javascript 相关文章推荐
用js计算页面执行时间的函数
Dec 07 Javascript
jquery简单体验
Jan 10 Javascript
关于文本限制字数的js代码
Apr 02 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 Javascript
微信小程序中单位rpx和rem的使用
Dec 06 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
vue动态子组件的两种实现方式
Sep 01 Javascript
JavaScript如何借用构造函数继承
Nov 06 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 #Javascript
PHPExcel中的一些常用方法汇总
Jan 23 #Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 #Javascript
使用angular写一个hello world
Jan 23 #Javascript
Javascript中的几种URL编码方法比较
Jan 23 #Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 #Javascript
AngularJS语法详解(续)
Jan 23 #Javascript
You might like
在smarty中调用php内置函数的方法
2013/02/07 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
npm的lock机制解析
2019/06/20 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
Python中的yield浅析
2014/06/16 Python
python连接字符串的方法小结
2015/07/13 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python过滤列表用法实例分析
2016/04/29 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
咖啡馆创业计划书
2014/01/26 职场文书
活动策划求职信模板
2014/04/21 职场文书
新闻编辑求职信
2014/07/13 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
创业计划书之废品回收
2019/09/26 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers