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 相关文章推荐
Jquery index()方法 获取相应元素索引值
Oct 12 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
Apr 11 Javascript
javascript生成随机大小写字母的方法
Feb 20 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 Javascript
Javascript中arguments对象详解
Oct 22 Javascript
详解Jquery实现ready和bind事件
Apr 14 Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
Oct 16 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 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
php获取服务器信息的实现代码
2013/02/04 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
JavaScript 序列化对象实现代码
2009/12/18 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python打包成so文件过程解析
2019/09/28 Python
Python创建数字列表的示例
2019/11/28 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python和js交互调用的方法
2020/06/23 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
汽车维修工岗位职责
2014/02/12 职场文书
班主任对学生的评语
2014/04/26 职场文书
导游词格式
2015/02/13 职场文书
生日祝酒词大全
2015/08/10 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
zabbix配置nginx监控的实现
2022/05/25 Servers