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定时器
Nov 17 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
javascript结合fileReader 实现上传图片
Jan 30 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
zepto.js 实时监听输入框的方法
Dec 04 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
使用typescript改造koa开发框架的实现
Feb 04 Javascript
js实现无缝轮播图
Mar 09 Javascript
微信小程序实现选项卡滑动切换
Oct 22 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 curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP对象相关知识总结
2017/04/09 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue实现键盘输入支付密码功能
2018/08/18 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
python多重继承新算法C3介绍
2014/09/28 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
EJB实例的生命周期
2016/10/28 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
倡议书格式模板
2014/05/13 职场文书
服务承诺书格式
2014/05/21 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
男方婚前保证书
2015/02/28 职场文书
初二数学教学反思
2016/02/17 职场文书