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 setTimeout和setInterval 的区别
Dec 08 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
Jun 10 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
自动化测试读写64位操作系统的注册表
Aug 15 Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
使用p5.js实现动态GIF图片临摹重现
Oct 23 Javascript
html5调用摄像头截图功能
Jan 18 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 intval的测试代码发现问题
2008/07/27 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
php短信接口代码
2016/05/13 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
Python求导数的方法
2015/05/09 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Django使用rest_framework写出API
2020/05/21 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
extern是什么意思
2016/03/10 面试题
教学评估实施方案
2014/03/16 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
安全生产标语口号
2015/12/26 职场文书