谁有简体中文转换为繁体中文的PHP函数文件? 我有:http://big5.ruanzai.net/gb-big5.table第一次回答问题,lz给分 :) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问tmpsys(怎么不敢) ,下载下来的gb-big5.table这东西怎么用怎么看? 回楼上,给你个函数 :function gb2tobig5($str) {$fp = fopen("gb-big5.table", "rb");$gb = fread($fp,filesize($filename));fclose($fp);$max = strlen($str)-1;for($i=0;$i<$max;$i++) { $h = ord($str[$i]); if($h>=160) { $l = ord($str[$i+1]); if($h==161 && $l==64) { $big = " "; }else{ $p = ($h-160)*510+($l-1)*2; $big = $gb[$p].$gb[$p+1]; } $str[$i] = $big[0]; $str[$i+1] = $big[1]; $i++; }}return $str;} rewrite语句从apache下搬到IIS下失效的问题 再来俩有意思的问题 json_decode 和zend 未知标记 有关循环的问题 css中的 9px 和 9pt有啥不一样 ?? PHP求助!在一个php文件中如何执行两个不同的insert语句? 大家帮忙看一下这段简单的代码哪里有问题 请教大家一个问题 这段代码问题在哪呢? 如何在apache_2.0.35下安装php4.1.2!!!! 签到系统的php后台处理部分求解答 急!为什么cpu占用率100%?小女子感激不尽 PHP
$fp = fopen("gb-big5.table", "rb");
$gb = fread($fp,filesize($filename));
fclose($fp);
$max = strlen($str)-1;
for($i=0;$i<$max;$i++) {
$h = ord($str[$i]);
if($h>=160) {
$l = ord($str[$i+1]);
if($h==161 && $l==64) {
$big = " ";
}else{
$p = ($h-160)*510+($l-1)*2;
$big = $gb[$p].$gb[$p+1];
}
$str[$i] = $big[0];
$str[$i+1] = $big[1];
$i++;
}
}
return $str;
}