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 25 Javascript
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
Javascript !!的作用
Dec 04 Javascript
javascript xml为数据源的下拉框控件
Jul 07 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
Apr 01 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
微信小程序 参数传递实例代码
Mar 20 Javascript
vue-cli实现多页面多路由的示例代码
Jan 30 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
vue-cli3.0 环境变量与模式配置方法
Nov 08 Javascript
解读Vue组件注册方式
May 15 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 zip文件解压类代码
2009/12/02 PHP
php之readdir函数用法实例
2014/11/13 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
保送生自荐信范文
2013/10/06 职场文书
求职简历自荐信范文
2013/10/21 职场文书
演讲稿开场白
2014/01/13 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
厨师长岗位职责
2014/03/02 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
抗震救灾标语
2014/06/26 职场文书
活动总结范文
2014/08/30 职场文书
企业宣传稿范文
2015/07/23 职场文书
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL