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 相关文章推荐
javascript定时保存表单数据的代码
Mar 17 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 Javascript
5款JavaScript代码压缩工具推荐
Jul 07 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
prototype.js常用函数详解
Jun 18 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
JS数组方法slice()用法实例分析
Jan 18 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
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
php 抽象类的简单应用
2011/09/06 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
很可爱的输入框
2008/08/03 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
Python functools模块学习总结
2015/05/09 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python中异常报错处理方法汇总
2016/11/20 Python
python银行系统实现源码
2019/10/25 Python
利用Python优雅的登录校园网
2020/10/21 Python
Python 远程开关机的方法
2020/11/18 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
《观舞记》教学反思
2014/04/16 职场文书
施工协议书范本
2014/04/22 职场文书
最美家庭活动方案
2014/08/31 职场文书
实习证明格式范文
2014/10/14 职场文书
2014年信用社工作总结
2014/11/25 职场文书
承兑汇票延期证明
2015/06/23 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python