当前位置:首页 » 编程语言 » 繁体转简体php

繁体转简体php

发布时间: 2022-07-09 22:21:20

‘壹’ 一段php代码,将繁体转简体的代码怎么用

将下列代码加入到上面代码的下面
<?php
if($_GET['a'] == "f2j")
$content = encode_trans3($_POST['content']);
?>
<form action="?a=f2j" method="post">
<textarea name="content" cols="80" rows="5">
<?php echo $content; ?>
</textarea>
<br />
<input type="submit" value="繁 to 简" />
</form>

‘贰’ PHP网站的中文简体在程序里面转换为繁体中文,我想在输出简体中文的地方转换成繁体中文

做一次强制转换,由gbk编码转为big5码,不知道你的真实需求.如果要给繁体操作系统的用户使用,此法应该可以一试.

mb_convert_encoding(mbMySubstr($arr['c_title'],0,60), 'big5','gbk');
===========
不过,如果此处做了转换,你的页面编码声明也要声明为big5,所以如果你要实现系统的多语言,还应该使用其他的思路.

‘叁’ php如何将繁体字转为简体字

utf-8情况下不行,gb2312倒可以一试。

‘肆’ php 转编码 GBK繁体转utf8简体

分两步试下,把gbk转成gb2312,再把gb2312转成utf-8

‘伍’ php如何简体繁体切换,就是我做好了一个网页,想有简体繁体两个版本,该如何做呢

语言包单独一个文件啊。编码用UTF8,就算再来个英文版也没问题了。

‘陆’ php搜索 繁体怎么转成简体

PHP实现---汉字简体繁体转换
这是以class包装好的简繁体转换的class,
另外需要两个table档:
1.http://www.jerry.com.tw/php/big5.map
2.http://www.jerry.com.tw/php/gb.map
程式如下:CCharset.php3
<?//=====================================================
//程式员:MagicJerry
//
//functionBig5_Gb($str)=>big5转GBforstring
//functionGb_Big5($str)=>GB转Big5forstring
//=====================================================
classCCharset{
var$gb_map="gb.map";//如果要放到别的路径,要加上完整路径
var$big5_map="big5.map";//例如="/home/table/gb.map
var$dep_char=127;
//-----------------------------------------------------------------
functioncbig5_gb($str,$fd){
$c=ord(substr($str,0,1));
$x=ord(substr($str,1,1));
$address=(($c-160)*510)+($x-1)*2;
fseek($fd,$address);
$hi=fgetc($fd);
$lo=fgetc($fd);
return"$hi$lo";
}
functioncgb_big5($str,$fd){
$c=ord(substr($str,0,1));
$x=ord(substr($str,1,1));
$address=(($c-160)*510)+($x-1)*2;
fseek($fd,$address);
$hi=fgetc($fd);
$lo=fgetc($fd);
return"$hi$lo";
}
//-----------------------------------------------------------------
functionBig5_Gb($str){
$fd=fopen($this->gb_map,"r");
$str=str_replace("charset=big5","charset=gb2312",$str);
$outstr="";
for($i=0;$i<strlen($str);$i++){
$ch=ord(substr($str,$i,1));
if($ch>$this->dep_char){
$outstr.=$this->cbig5_gb(substr($str,$i,2),$fd);
$i++;
}else{
$outstr.=substr($str,$i,1);
}
}
fclose($fd);
return$outstr;
}
//-----------------------------------------------------------------
functionGb_Big5($str){
$fd=fopen($this->big5_map,"r");
$str=str_replace("charset=gb2312","charset=big5",$str);
$outstr="";
for($i=0;$i<strlen($str);$i++){
$ch=ord(substr($str,$i,1));
if($ch>$this->dep_char){
$outstr.=$this->cgb_big5(substr($str,$i,2),$fd);
$i++;
}else{
$outstr.=substr($str,$i,1);
}
}
fclose($fd);
return$outstr;
}
}
?>
===================================================================
使用范例:
<?
//Designer:MagicJerry
//====直接转换文字串的使用方法========
include("CCharset.php3");
$obj=newCCharset;
$big5="这是一个big5的文字串";
$tgb=$obj->Big5_Gb($big5);
echo$tgb;//===>$tgb为转换好的gb码字串
$tbig5=$obj->Gb_Big5($tgb);
echo$tbig5;//又被转回来了:big5
//======================================
?>
<?
//如果直接转换网页或是档案
//语法http://your.domain.com.tw/这个程式.php3?http://要转码的网页url或档案
//example:转换奇摩首页
//http://your.domain.com.tw/这个程式.php3?http://www.kimo.com.tw/index.shtml
//注意:以下写法如遇到该网页有使用cookie,例如认证user,可能会被踢回,login错误..
//为什么?想想看吧...@_@
include("CCharset.php3");
$file=$QUERY_STRING;
$fcontents=join('',file("$file"));
$fcontents=str_replace("<head>","<head><basehref=$file>",$fcontents);
$code=newCCharset;
$gb=$code->Big5_Gb($fcontents);
echo$gb;
?>
范例:
<?
if($func=="charset"){
setcookie("CHAR_GB",$GB,time()+31536000);
$t=time();
$url="http://".$HTTP_HOST.$PHP_SELF."?".$QUERY_STRING;
$url=str_replace("?func=charset&GB=1","",$url);
$url=str_replace("?func=charset&GB=0","",$url);
$url=str_replace("&func=charset&GB=1","",$url);
$url=str_replace("&func=charset&GB=0","",$url);
//echo$url;
//echo"SETtoCharset=$CHAR_GB";
$t=time();
echo"
<scriptlanguage=javascript>
document.location='$url'
</script>
";
exit;
}
//phpinfo();
if($CHAR_GB==1&&!$istran){
include("CCharset.php3");
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=>$val<br>";
$url.="&".$key."=".urlencode($val);
}
$fcontents=join('',file("$url"));
$code=newCCharset;
$fcontents=$code->Big5_Gb($fcontents);
//echo"转换过的$CHAR_GB";
echo$fcontents;
exit;
}
/

‘柒’ PHP繁体转简体有什么方法

以下代码是我以前用过的,你可以试一下
<?php
$content = encode_trans3($_POST['content']);
//此时$content就是简体
?>
<form method="post">
<textarea name="content" cols="80" rows="5">
</textarea>
<br />
<input type="submit" value="繁 to 简" />
</form>

热点内容
魔兽世界如何快速增加服务器 发布:2024-05-19 23:53:37 浏览:693
安卓手机如何转入苹果手机内 发布:2024-05-19 23:50:35 浏览:404
安卓哪个能安装血染小镇 发布:2024-05-19 23:45:57 浏览:900
tensorflowmac编译 发布:2024-05-19 23:28:59 浏览:701
sqlmaxvarchar 发布:2024-05-19 23:24:02 浏览:702
linux配置网卡命令 发布:2024-05-19 23:22:57 浏览:504
python查看进程 发布:2024-05-19 22:59:37 浏览:158
androidhtml颜色 发布:2024-05-19 22:58:34 浏览:847
米3系统存储和内存设备 发布:2024-05-19 22:50:50 浏览:214
途乐有哪些越野配置 发布:2024-05-19 22:49:53 浏览:673