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 相关文章推荐
ASP中进行HTML数据及JS数据编码函数
Nov 11 Javascript
详谈 Jquery Ajax异步处理Json数据.
Sep 09 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
使用react render props实现倒计时的示例代码
Dec 06 Javascript
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 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 获取select下拉列表框的值
2010/05/08 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
浅析php创建者模式
2014/11/25 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
生成二维码方法汇总
2014/12/26 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
python使用循环实现批量创建文件夹示例
2014/03/25 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
应用电子技术专业个人求职信
2013/09/21 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
学生检讨书怎么写
2014/10/09 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
单位实习介绍信
2015/05/05 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
正规欠条模板
2015/07/03 职场文书
MySQL创建管理LIST分区
2022/04/13 MySQL
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android