简体中文转换为繁体中文的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函数相关推荐

  1. php 简转繁体,PHP_简体中文转换为繁体中文的PHP函数,感谢网友Keyes提供移植用的Delph - phpStudy...

    简体中文转换为繁体中文的PHP函数 感谢网友Keyes提供移植用的Delphi源代码.其调用方式为$txt=gbtobig5($txt). (注:源代码中的include "data_gb. ...

  2. 简体中文转换为繁体中文

    <? /***********************************************************************                       ...

  3. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换

    写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: 介绍 opencc4php 是 O ...

  4. java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...

    一.OpenCC介绍 OpenCC (Open Chinese Convert,开放中文转换) 是一个用于中文简繁转换的开源项目,支持词汇级别的转换.异体字转换和地区习惯用词转换(中国大陆.台湾.香港 ...

  5. php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换

    写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...

  6. php 简繁体转换类库,简繁体转化处理 php+opencc 扩展

    opencc4php 是 OpenCC 的PHP扩展,能很智能的完成简繁体转换 先clone下来 root@tony:/usr/local# git clone https://github.com/ ...

  7. java utf8 简繁转换 类库_Java封装简体繁体(香港台湾)转换工具

    简体繁体转换 新建工具类:HKTWwordVO import java.io.BufferedReader; import java.io.FileNotFoundException; import ...

  8. java utf8 简繁转换 类库_JAVA简繁转换(对象)解决办法

    JAVA简繁转换(对象) 目前已实现普通字符串的转换代码如下: static String jtPy = "简体字库"; static String ftPy = "繁體 ...

  9. java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j

    创作缘由 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射.(使用map,集合,properties)等. 存在一个严重的问题:特殊词组 的转换可能存在问题. OpenCC ...

  10. java utf8 简繁转换 类库_java简繁转换(区分港台)

    java工具类,支持中文简体转香港繁体.台湾繁体,繁体转简体: 代码如下: package translate; import java.io.BufferedReader; import java. ...

最新文章

  1. oracle数据库实现不同数据库之间的表格数据定期同步
  2. [M]MagicTable转换异常解决方法
  3. Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
  4. Marketing Cloud demo环境和API使用方法说明
  5. 电商页面设计需要的素材模板|好的模板就是好的参考
  6. CC自定义防护验证最佳实践
  7. 智能锁行业安全分析报告
  8. Jeecg Boot连接人大金仓数据库步骤及常见问题
  9. 死亡测试 - GoogleTest(五)
  10. 开源一款苹果 macOS 工具 - AppleParty(苹果派)
  11. 企业微信第三方应用开发--回调配置
  12. 大数据平台数据管控整体解决方案(48页PPT附下载)
  13. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
  14. 夜深忽梦少年事,7年又一年,来看看95年那个小伙现在怎么样了
  15. RBP as a streaming server(一)
  16. Mosquitto 安装指南
  17. Vue-Router学习记录
  18. VB6 Treeview的添加节点子节点、Treeview打开、Treeview关闭
  19. 洛克人java下载_洛克人-威利博士末日
  20. Linux永久修改主机名和IP

热门文章

  1. 用MATLAB解决实际数学问题,利用MATLAB解决高等数学问题.doc
  2. AifbdScore智能AI曲谱乐谱播放识别SDK midi曲谱 应用开发 五线谱 六线谱 四线谱播放
  3. java 判断是否为车牌_java车牌检测识别库
  4. linux看视频播放器官方下载,SMPlayer - Linux 电影播放器
  5. Eclipse主题切换
  6. Linux服务器部署python项目
  7. Oracle从入门到精通
  8. [译]记一次Kotlin官方文档翻译的PR(内联类)
  9. Python实战——为人脸照片添加口罩
  10. Python常用的设计模式