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选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
基于Jquery实现表单验证
Jul 20 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
详解Vue Elememt-UI构建管理后台
Feb 27 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
微信小程序实现页面左右滑动
Nov 16 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 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新手上路(十二)
2006/10/09 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
shiro授权的实现原理
2017/09/21 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
Python读取键盘输入的2种方法
2015/06/16 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
python读写csv文件方法详细总结
2019/07/05 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python中过滤字符串列表的方法
2020/12/22 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
开学典礼致辞
2015/07/29 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang