龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

php简体转换繁体

2015.09.10 | 1059阅读 | 0条评论 | php

最近做一个网站,需要显示的是简体和繁体字,所以网上看了些教材。做了下记录。 先通过对照表gb-big5.table,将输入转为gib5码,然后再通过iconv函数转成utf-8码,当然也可以转成其它。 [caption id="attachment_1311" align="alignleft" width="78" caption="gb-big5.table"][/caption]




[php] echo iconv("utf-8","gbk",gb2big5("中国福建省龙岩市新罗区")); function gb2big5($Text) { $filename = "gb-big5.table"; $fp = fopen($filename, "rb"); $gb = fread($fp,filesize($filename)); $Text = iconv("utf-8","gb2312",$Text); $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 iconv("big5","utf-8",$Text); } [/php]

赞 (

发表评论