PHP实现---汉字简体繁体转换
这是以class包装好的简繁体转换的class,
另外需要两个table档:
①?
//=====================================================
//?程式员:?Magic?Jerry
//
class?CCharset?{
var?$gb_map="gb.map";?//如果要放到别的路径,要加上完整路径
//-----------------------------------------------------------------
$c=ord(substr($str,0,1));
$x=ord(substr($str,1,1));
fseek($fd,?$address);
$hi=fgetc($fd);
$lo=fgetc($fd);
return?"$hi$lo";
}
$fd?=?fopen?($this-gb_map,?"r");
$outstr="";
for($i=0;$istrlen($str);$i◆◆)?{
$ch=ord(substr($str,$i,1));
if($ch?$this-dep_char)?{
$i◆◆;
}?else?{
$outstr.=substr($str,$i,1);
fclose?($fd);
return?$outstr;
===================================================================
使用范例:
//?Designer:?Magic?Jerry
//====直接转换文字串?的使用方法========
$obj=new?CCharset;
echo?$tgb;?//===?$tgb为转换好的gb码字串
//======================================
//如果直接转换网页?或是档案
//?example:?转换奇摩首页
//?注意:?以下写法如遇到该网页有使用cookie,例如认证user,可能会被踢回,login错误..
//?为什麼?想想看吧...?@_@
$file=$QUERY_STRING;
$fcontents?=?join(?'',?file(?"$file"?)?);
$fcontents=str_replace("head","headbase?href=$file",?$fcontents);
$code=new?CCharset;
echo?$gb;
范例:
if($func=="charset")?{
$t=time();
$url="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING;
$url=str_replace("?func=charsetGB=1","",?$url);
$url=str_replace("?func=charsetGB=0","",?$url);
$url=str_replace("func=charsetGB=1","",?$url);
$url=str_replace("func=charsetGB=0","",?$url);
//echo?$url;
//echo?"SET?to?Charset?=?$CHAR_GB";
echo?"
script?language=javascript
document.location='$url'
/script
";
exit;
//phpinfo();
if($CHAR_GB==1?!$istran?)?{
if(strlen($QUERY_STRING))?$url="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING."istran=1";
else?$url="http://".$HTTP_HOST.$PHP_SELF."?istran=1";
while?(list?($key,?$val)?=?each?($HTTP_COOKIE_VARS))?{
//echo?"$key?=?$valbr";
$url.="".$key."=".urlencode($val);
$fcontents?=?join(?'',?file(?"$url"?)?);
//echo?"转换过的?$CHAR_GB";
echo?$fcontents;
/
像这种部分情况下是写了一个词库,然后一个个匹配替换的,也可以调用百度、谷歌这一类的翻译工具对外提供的api接口,将翻译过后的结构返回给你的应用程序
您好!
ConvertZ这款软件可能符合您的需求!
ConvertZ 说明信息
中文繁简字的编码问题,一直是海峡两岸网络交流时,会遭遇到的问题之一,如果没有一个好的工具来处理,虽然都是"中文",还是会发生沟通上的障碍,甚至是简繁转换后的异字,也容易造成意思表达上的误解.
- 修正QuotedPrintable解码当遇到换行符号时无法正确转换的bug.
- 个别情形下CF_HTML转换剪贴时会有文字缺失情况,已修正.
- 各热键组合可自行选择转换的模式.
- 其它一些介面上的小更改.
以上就是土嘎嘎小编为大家整理的简繁批量转换php相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!