<?
/**** 繁体<==>简体 ****/
/**
码表的取得:
http://netcity.hinet.net/kstchieh/table.zip
包中有两个文件:big5-gb.table,gb-big5.table
函数gb2big5由于没有big5环境,故未能详细测试
*/
// 将码表予装入内存
$filename = "big5-gb.table";
$fp = fopen($filename, "rb");
$big5 = fread($fp,filesize($filename));
fclose($fp);
$filename = "gb-big5.table";
$fp = fopen($filename, "rb");
$gb = fread($fp,filesize($filename));
fclose($fp);
/**
Big5码转换成GB码
*/
function big52gb($Text) {
global $big5;
$max = strlen($Text)-1;
for($i=0;$i<$max;$i++) {
$h = ord($Text[$i]);
if($h>=160) {
$l = ord($Text[$i+1]);
if($h==161 && $l==64) {
$gb = " ";
}else{
$p = ($h-160)*510+($l-1)*2;
$gb = $big5[$p].$big5[$p+1];
}
$Text[$i] = $gb[0];
$Text[$i+1] = $gb[1];
$i++;
}
}
return $Text;
}
/**
GB码转换成Big5码
*/
function gb2big5($Text) {
global $gb;
$max = strlen($Text)-1;
for($i=0;$i<$max;$i++) {
$h = ord($Text[$i]);
if($h>=160) {
$l = ord($Text[$i+1]);
if($h==161 && $l==64) {
$big = " ";
}else{
$p = ($h-160)*510+($l-1)*2;
$big = $gb[$p].$gb[$p+1];
}
$Text[$i] = $big[0];
$Text[$i+1] = $big[1];
$i++;
}
}
return $Text;
}
?>
<?
/**** 测试 ****/
$a = "啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨";
echo "原简体 $a<br>";
$a = "摆甁玼玸絁砾魔窯︺锚稲筰綽";
echo "原繁体 $a<br>";
$a=big52gb($a);
echo "转简体 $a<br>";
$a=gb2big5($a);
echo "转繁体 $a<br>";
?>
分享到:
相关推荐
php 中文 简体繁体 互转
NULL 博文链接:https://onestopweb.iteye.com/blog/2399157
NULL 博文链接:https://mft.iteye.com/blog/2354904
php简繁互转插件, 简体转繁体,繁体转简体。全智能插件
一个简体中文和繁体中文互换的php函数类,可以实现简体中文汉字和繁体中文字的相互转换
主要介绍了php中文繁体和简体相互转换的方法,涉及php中数组简体繁体对照表的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
亲测可用,效果好的繁体与简体转换技术,使用方法1、将zh-cn-tw.js放在使用主题的JS目录下 2、打开此主题的footer.php文件,将下面代码放在倒数第二行 [removed][removed] 3、此段代码可以不用,也可以让其在页面...
这是一个PHP函数,能很轻松的替换字符串中包含的繁体字;可以个别字段替换,也可以整篇文章替换,操作简单,使用方便。【已经内涵了字库文件】 详情请看:http://blog.very68.com/myworks/174635.html; ########## ...
//默认是否繁体,0-简体,1-繁体 var translateDelay = 0; //延迟时间,若不在前, 要设定延迟翻译时间, 如100表示100ms,默认为0 var cookieDomain = "http://www.ikxs.org"; //Cookie地址, 一定要设定, 通常为你的...
在网上找到的国外开源工具,主要使用PHP实现Html与MarkDown互相转换。因为在网络上很难找到HTML转MarkDwon的相关文档,故分享一下。项目中实际亲测可用。在代码的基础上,加了一些中文注释。便于理解代码。注释可能...
两种中文转拼音方法,一种支持简体转拼音,另一种支持简体与繁体转拼音,代码内有案例。
NULL 博文链接:https://justcoding.iteye.com/blog/593782
PHP简体繁体转换、火星文相互转换工具,可以把文字在简体、繁体、火星文之间互相转换。
简繁体转换php脚本文件
utf8 简体中文,繁体中文互转 如果需要转换编码请使用iconv()或mb_convert_encoding()
介绍一个简体中文和繁体中文互换的php函数类,可以实现简体中文汉字和繁体中文字的相互转换,供朋友们下载参考,如果朋友们有更好的此类文件可以上传与我们共同学习分享。
一个用来转换简体字和繁体字的简单代码。 用javascript写成。可供HTML,ASP,PHP,JSP等各种网页使用。 可以自行修改和增加文字。
PHP实例开发源码—PHP简体繁体转换、火星文转换工具.zip
PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转。 PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional conversion