前几天我在oso论坛上问有没有这个源程序,没人回复。终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码。其调用方式为$txt=big5togb($txt)。

(注:源代码中的include "data_big5.php";这个文件在就是一个数组,在http://caocao.oso.com.cn/data_big5.zip,请编辑下载到oso上,做一个链接,因为这个文件我过几天就要删除了。)

/***********************************************************************

Written by caocao

http://www.gaodaima.com/45983.html繁体中文转换为简体中文的PHP函数_php

caocao@eastday.com

http://caocao.oso.com.cn

With the help of Keyes

Keyes2000@263.net

http://my-wjl.scu.edu.cn/~Keyes

***********************************************************************/

function isbig5($code)

{

if (strlen($code)>=2)

{

$code=strtok($code,"");

if (ord($code[0]) < 161)

{

return (0);

}

else

{

if (((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))||((ord($code[1]) >= 161)&&(ord($code[1]) <= 254)))

{

return (1);

}

else

{

return (0);

}

}

}

else

{

return (0);

}

}

function big5offset($code)

{

if (strlen($code) >= 2)

{

$code=strtok($code,"");

if ((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))

{

return ((ord($code[0]) - 161) * 157 + (ord($code[1]) - 64));

}

if ((ord($code[1]) >= 161)&&(ord($code[1]) <= 254))

{

return ((ord($code[0]) - 161) * 157 + 63 + (ord($code[1]) - 161));

}

}

return (-1);

}

function wordtostring($code)

{

return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2))));

}

function big5togb($code)

{

include "data_big5.php";

$output="";

$length=strlen($code);

$code=strtok($code,"");

$idx=0;

while ($idx < $length)

{

$tmpStr=$code[$idx].$code[$idx+1];

if (isbig5($tmpStr))

{

$offset=big5offset($tmpStr);

if (($offset >= 0)||($offset <= 14757))

{

$output.=wordtostring($big5order[$offset]);

$idx++;

}

else

{

$output.= $code[$idx];

}

}

else

{

$output.= $code[$idx];

}

$idx++;

}

return ($output);

}

?>

欢迎大家阅读《繁体中文转换为简体中文的PHP函数_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

php繁体转为简体的函数,繁体中文转换为简体中文的PHP函数_php相关推荐

  1. php繁体转为简体的函数,繁体中文转换为简体中文的PHP函数_php基础

    繁体中文转换为简体中文的PHP函数_php基础 发布时间:2016-06-17 来源: 点击: 次 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keye ...

  2. php 繁体自动转简体,繁体中文转换为简体中文的PHP函数

    繁体中文转换为简体中文的PHP函数 更新时间:2006年10月09日 00:00:00   作者: 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keye ...

  3. php 繁体字转换 简体字,繁体中文转换为简体中文的PHP函数_php基础

    繁体中文转换为简体中文的PHP函数_php基础 前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码.其调用方式为$tx ...

  4. 繁体中文转换为简体中文的PHP函数

    前几天我在oso论坛上问有没有这个源程序,没人回复.终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码.其调用方式为$txt=big5togb($txt). (注:源代码 ...

  5. 简:繁体转为简体 20140712

    有时我们要与香港或台湾的朋友聊天,看不懂繁体字时,可以用[简]来转换一下,有时有些教程是繁体的,这时[ 简]也可以帮到你 现在以"萬與版龍廣油"作为例子 然后在"编辑&q ...

  6. 繁体中文转换为简体中文的PHP类

    在线试用 查看源代码 转载于:https://www.cnblogs.com/caocao/archive/2005/09/13/235695.html

  7. oracle中文转换为unicode,oracle 用函数unistr将Oracle数据库中的Unicode转换为中文

    用函数unistr将Oracle数据库中的Unicode转换为中文 1:保留连续的中文 select regexp_substr('Hello,大家好!greeting', '[' || unistr ...

  8. python中unicode函数_中文字符 unicode转utf-8函数 python实现

    unicode编码范围 00000000-0000007F的字符,用单个字节来表示: 00000080-000007FF的字符用两个字节表示 (中文的编码范围) 00000800-0000FFFF的字 ...

  9. c++ 繁体中文与简体中文的转换

    项目需要,要将繁体中文转换为简体中文,纠结了很久,各种iconv转换编码.wchar_t与char转换等等都尝试了,总结一下: 1.繁体中文为big5编码,简体中文如gbk.utf等.iconv.h提 ...

  10. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

最新文章

  1. 刚刚!2020世界大学学术排名正式发布:中国内地144所大学上榜!
  2. wss代码执行的权限提升
  3. Scala AKKA入门示例
  4. js 弹窗并定时关闭
  5. IPS与IDS部署场景(直路部署,单臂部署,旁路部署,阻断)
  6. c专家编程 读书笔记
  7. java可视化插件_java的WindowBuilder可视化插件
  8. stringify中文乱码?
  9. mysql 执行存储过程
  10. 做软件实施应该学哪些计算机知识,ERP实施顾问的职责及经验总结-乾元坤和
  11. IBM X系列服务器通过sysmgmt接口查看日志
  12. 防火墙文件打印共享服务器,防火墙 网络打印机共享服务器
  13. 无法加载DLL:找不到指定模块 问题解决办法
  14. Ugly Numbers问题
  15. 什么是高可用性_什么是高可用性| 第2部分
  16. 网易云易盾CTO朱浩齐:我们是如何用AI赋能内容安全?
  17. MSM8974 TP驱动流程
  18. java怎么表示输入非法,java非法的字符 是怎么回事啊
  19. TE、TM、TEM模式的区别
  20. 4路3G-SDI的两种拼接方式

热门文章

  1. 论文阅读笔记:An End-to-End Trainable Neural Network Model with Belief Tracking for Task-Oriented Dialog
  2. python导出excel文件数字签名_如何使用带有etoken(笔驱动器)的Python对PDF文档进行数字签名?...
  3. win10 企业版2016长期服务激活教程
  4. Python scrapy 爬取拉勾网招聘信息
  5. 2022年第十二届APMCM亚太地区大学生数学建模竞赛
  6. 用 GNS3 做CCNA网络实验(4)
  7. 移动APP测试中的功能与非功能测试
  8. 台式计算机主机内置喇叭不响,台式机扬声器没声音怎么样解决
  9. cp: omitting directory”错误的解释和解决办法
  10. java中nextToken,Java StringTokenizer nextToken()用法及代碼示例