php 简繁体转换类库,简体中文转换为繁体中文的PHP函数
简体中文转换为繁体中文的PHP函数
2021-01-21 18:33:38629
感谢网友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);
};
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
点击这里复制本文地址
以上内容由聚米学院网友整理呈现,如对侵犯您的权益,请联系邮箱:fzsbm@qq.com
留言评论
php 简繁体转换类库,简体中文转换为繁体中文的PHP函数相关推荐
- php 简转繁体,PHP_简体中文转换为繁体中文的PHP函数,感谢网友Keyes提供移植用的Delph - phpStudy...
简体中文转换为繁体中文的PHP函数 感谢网友Keyes提供移植用的Delphi源代码.其调用方式为$txt=gbtobig5($txt). (注:源代码中的include "data_gb. ...
- 简体中文转换为繁体中文
<? /*********************************************************************** ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: 介绍 opencc4php 是 O ...
- java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...
一.OpenCC介绍 OpenCC (Open Chinese Convert,开放中文转换) 是一个用于中文简繁转换的开源项目,支持词汇级别的转换.异体字转换和地区习惯用词转换(中国大陆.台湾.香港 ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...
- php 简繁体转换类库,简繁体转化处理 php+opencc 扩展
opencc4php 是 OpenCC 的PHP扩展,能很智能的完成简繁体转换 先clone下来 root@tony:/usr/local# git clone https://github.com/ ...
- java utf8 简繁转换 类库_Java封装简体繁体(香港台湾)转换工具
简体繁体转换 新建工具类:HKTWwordVO import java.io.BufferedReader; import java.io.FileNotFoundException; import ...
- java utf8 简繁转换 类库_JAVA简繁转换(对象)解决办法
JAVA简繁转换(对象) 目前已实现普通字符串的转换代码如下: static String jtPy = "简体字库"; static String ftPy = "繁體 ...
- java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j
创作缘由 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射.(使用map,集合,properties)等. 存在一个严重的问题:特殊词组 的转换可能存在问题. OpenCC ...
- java utf8 简繁转换 类库_java简繁转换(区分港台)
java工具类,支持中文简体转香港繁体.台湾繁体,繁体转简体: 代码如下: package translate; import java.io.BufferedReader; import java. ...
最新文章
- oracle数据库实现不同数据库之间的表格数据定期同步
- [M]MagicTable转换异常解决方法
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- Marketing Cloud demo环境和API使用方法说明
- 电商页面设计需要的素材模板|好的模板就是好的参考
- CC自定义防护验证最佳实践
- 智能锁行业安全分析报告
- Jeecg Boot连接人大金仓数据库步骤及常见问题
- 死亡测试 - GoogleTest(五)
- 开源一款苹果 macOS 工具 - AppleParty(苹果派)
- 企业微信第三方应用开发--回调配置
- 大数据平台数据管控整体解决方案(48页PPT附下载)
- python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
- 夜深忽梦少年事,7年又一年,来看看95年那个小伙现在怎么样了
- RBP as a streaming server(一)
- Mosquitto 安装指南
- Vue-Router学习记录
- VB6 Treeview的添加节点子节点、Treeview打开、Treeview关闭
- 洛克人java下载_洛克人-威利博士末日
- Linux永久修改主机名和IP
热门文章
- 用MATLAB解决实际数学问题,利用MATLAB解决高等数学问题.doc
- AifbdScore智能AI曲谱乐谱播放识别SDK midi曲谱 应用开发 五线谱 六线谱 四线谱播放
- java 判断是否为车牌_java车牌检测识别库
- linux看视频播放器官方下载,SMPlayer - Linux 电影播放器
- Eclipse主题切换
- Linux服务器部署python项目
- Oracle从入门到精通
- [译]记一次Kotlin官方文档翻译的PR(内联类)
- Python实战——为人脸照片添加口罩
- Python常用的设计模式