php 简转繁体,PHP_简体中文转换为繁体中文的PHP函数,感谢网友Keyes提供移植用的Delph - phpStudy...
简体中文转换为繁体中文的PHP函数
感谢网友Keyes提供移植用的Delphi源代码。其调用方式为$txt=gbtobig5($txt)。
(注:源代码中的include "data_gb.php";这个文件在就是一个数组,在http://caocao.oso.com.cn/data_gb.zip,请编辑下载到oso上,做一个链接,因为这个文件我过几天就要删除了。)
/***********************************************************************
Written by caocao
caocao@eastday.com
http://caocao.oso.com.cn
With the help of Keyes
Keyes2000@263.net
http://my-wjl.scu.edu.cn/~Keyes
***********************************************************************/
function isgb($code)
{
if (strlen($code)>=2)
{
$code=strtok($code,"");
if ((ord($code[0]) < 161)||(ord($code[0]) >= 247))
{
return (0);
}
else
{
if ((ord($code[1]) <= 161)||(ord($code[1]) >= 254))
{
return (0);
}
else
{
return (1);
}
}
}
else
{
return (1);
}
}
function gboffset($code)
{
if (strlen($code) >= 2)
{
$code=strtok($code,"");
return ((ord($code[0]) - 161) * 94 + (ord($code[1]) - 161));
}
else
{
return(-1);
}
}
function wordtostring($code)
{
return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2))));
}
function gbtobig5($code)
{
include "data_gb.php";
$output="";
$length=strlen($code);
$code=strtok($code,"");
$idx=0;
while ($idx < $length)
{
$tmpStr=$code[$idx].$code[$idx+1];
if (isgb($tmpStr))
{
$offset=gboffset($tmpStr);
if (($offset >= 0)||($offset <= 8177))
{
$output.=wordtostring($gborder[$offset]);
$idx++;
}
else
{
$output.= $code[$idx];
}
}
else
{
$output.= $code[$idx];
}
$idx++;
}
return ($output);
};
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】相关阅读:
Linux系统下监控和调整机器温度
IIS使用十大原则
在PHP里得到前天和昨天的日期的代码
HTML中使用空格排版的问题
phpBB BBcode处理的漏洞
Step1数据系统技术(3.使用浏览器Cache和http状态码304实现的客户端缓存)
动态载入/删除/更新外部 JavaScript/Css 文件的代码
Oracle如何回收回滚段空间
系统设置--moouseconfig
javascript取屏幕信息的一些对象
Linux系统下设置Tomcat自启动
JavaScript 给汉字排序实例代码
jQuery图片预加载 等比缩放实现代码
使用 mailman 架设邮件列表
php 简转繁体,PHP_简体中文转换为繁体中文的PHP函数,感谢网友Keyes提供移植用的Delph - phpStudy...相关推荐
- 简体中文转换为繁体中文
<? /*********************************************************************** ...
- html代码复制繁体,JavaScript_简体中文转换繁体中文(实现代码),复制代码 代码如下:var Default_is - phpStudy...
简体中文转换繁体中文(实现代码) var Default_isFT = 0 //默认是否繁体,0-简体,1-繁体 var StranIt_Delay = 50 //翻译延时毫秒(设这个的 ...
- php去掉空格函数 防止注入,PHP_去除php注释和去除空格函数分享,虽然php5中已有php_strip_whitespace - phpStudy...
去除php注释和去除空格函数分享 虽然php5中已有php_strip_whitespace方法可以返回删除注释和空格后的PHP源码的功能,为了学习,这里为大家提供一个自己的方法,也可以去除代码中的空 ...
- php 繁体自动转简体,繁体中文转换为简体中文的PHP函数
繁体中文转换为简体中文的PHP函数 更新时间:2006年10月09日 00:00:00 作者: 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keye ...
- 简体中文与繁体中文之间的转换
刚开发玩的一个项目要将简体中文转换为繁体中文并生成txt文档传送到服务器,但是之前一直没接触过,这次算是费尽周折总算搞定! 今天把这个总结一下保存下来方便以后的查询,也方便大家共同进步 首相是将简体中 ...
- opencc解决简体中文与繁体中文转换问题【python】
1.Opencc-python 今天学习文本分析中偶然想到繁体中文要如何分割的问题,于是联想到将繁体中文先转换为简体中文,查过网上的资料后发现比较好用的是opencc-python,以及下载zh_wi ...
- python实现中文字符繁体和简体中文转换
需求:把中文字符串进行繁体和简体中文的转换: 思路:引入简繁体处理库,有兴趣的同学可以研究一下内部实现,都是python写的 1.下载zh_wiki.py及langconv zh_wiki.py:ht ...
- 简体中文与繁体中文互转
一. BIG5编码, GB编码(GB2312, GBK, ...), Unicode编码, UTF编码 1.1. BIG5编码 BIG5字集是台湾繁体字集,共包括国标繁体汉字13053个 1.2 ...
- java将数字转简体中文和繁体中文,支持金额模式
最近项目中用到金额转大写的地方,然后hutool里面正好有这个功能. 工具类路径: cn.hutool.core.convert.Convert#digitToChinese 方法描述: /*** 金 ...
最新文章
- [BTS06]BizTalk2006 SDK阅读笔记(五) 管道-Pipeline
- 2018.08.10 atcoder Median Sum(01背包)
- Supermemo背单词7周年纪念
- wtl for duilib 运行良好
- Sql Server中实现Mysql中的group_concat函数效果
- POJ 3274 Gold Balanced Lineup(哈希)
- 【DP】小学生语文题(jzoj 5102)
- SpringBoot2 整合FreeMarker模板,完成页面静态化处理
- bzoj1967 [AHOI2005]穿越磁场 离散最短路
- 常见的排序算法四——直接选择排序
- HUffman树学习笔记
- 程序转换实验程序流程图_智能化实验室 | # 自动智能化实验室的5大系统 #
- suitecrm上传附件限制修改
- 基于java实现PDF转图片图片合成PDF
- ctfshow学习记录-misc入门(图片篇-文件结构34-4042-44)
- 返回值为对象调用拷贝构造函数
- 专注网格剖分 - TetGen,NETGEN,Steller
- macApp开发碰到的坑
- 利用canvas的rotate创建一个简易的风车动画
- 开始→运行→命令 集锦
热门文章
- 【Docker】Dockerfile参数速查
- python pygame小游戏素材图片_pygame 打飞机(小游戏)
- 华为m30por升级鸿蒙,华为mate30、mate30Pro怎么升级鸿蒙系统?华为mate30Pro升级鸿蒙系统步骤流程...
- 蓝鲸平台本地上传大文件ERR_CONNECTION_RESE报错处理client intended to send too large body:,server: paas.blueking.com
- 用于广告机,闸机设备,自助售货机,工控主机等的rk3288开发板
- python人口数据分析_分析1996~2015年人口数据特征间的关系
- List集合对象首字母排序
- 六、鼎捷T100成本计算后自动勾稽查询作业(成本纠错)
- 【数字IC】从零开始的Verilog SPI设计
- 计算机硬件采购,计算机硬件采购合同范本