后端开发|php教程
繁体中文
后端开发-php教程
前几天我在oso论坛上问有没有这个源程序,没人回复。终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码。其调用方式为$txt=big5togb($txt)。
(注:源代码中的include “data_big5.php”;这个文件在就是一个数组,在/data_big5.zip,请编辑下载到oso上,做一个链接,因为这个文件我过几天就要删除了。)
<?
/***********************************************************************
Written by caocao
caocao@
With the help of Keyes
Keyes2000@
http://my-wjl./~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]) = 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);
}
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
mysql 5.7 源码,vscode编写四则函数,ubuntu 磁盘读写,安卓tomcat乱码,c加密sqlite,网页设计模板有什么作用,阿里云服务器搭建多个网站,booklet插件,爱前端框架,新手如何爬虫,php168模板,宁波seo搜索引擎优化,让springboot更优雅,整屏幕滑动的网站,js网页导航,制作html静态网页模板下载,织梦后台 进入数据库,页面框架模板,收费管理系统access,小程序demo下载lzw
以上就介绍了繁体中文 繁体中文转换为简体中文的PHP函数,包括了繁体中文方面的内容,希望对PHP教学有兴趣的朋友有所帮助。
安卓rmvb播放源码,ubuntu鼠标不流畅,tomcat的部署和运行,爬虫任务接单,php 断点测试,泊头关键词seo优化选哪家lzw
如果觉得《繁体中文 繁体中文转换为简体中文的PHP函数》对你有帮助,请点赞、收藏,并留下你的观点哦!