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 美元符冲突的解决方法
Mar 28 Javascript
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
jQuery获得内容和属性方法及示例
Dec 02 Javascript
cookie的secure属性详解
Apr 08 Javascript
JS设置cookie、读取cookie、删除cookie
Apr 17 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
Jun 22 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
Feb 06 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 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
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
Python创建模块及模块导入的方法
2015/05/27 Python
Python切片操作实例分析
2018/03/16 Python
Python数据集切分实例
2018/12/08 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
Python List cmp()知识点总结
2019/02/18 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
旅游管理毕业生自荐信
2013/11/05 职场文书
项目专员岗位职责
2013/12/04 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
班级德育工作实施方案
2014/02/21 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
分居协议书范本
2014/11/03 职场文书
秋菊打官司观后感
2015/06/03 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server