首页 开发编程 正文

php网页是繁体字怎么办(word文字繁体字)

$lo=fgetc($fd);$x=ord(substr($str,$address=(($c-160)*510)+($x-1)*2;$lo=fgetc($fd);$i++) {$ch=ord(substr($str,$str=str_replace("charset=gb2312",for($i=0;$istrlen($str);$...

今天给各位分享php网页是繁体字怎么办的知识,其中也会对word文字繁体字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

php搜索 繁体怎么转成简体

PHP实现---汉字简体繁体转换

这是以class包装好的简繁体转换的class,

另外需要两个table档:

1. 

2. 

程式如下: CCharset.php3

? //=====================================================

// 程式员: Magic Jerry

//

// function Big5_Gb($str) = big5转GB for string

// function Gb_Big5($str) = GB转Big5 for string

//=====================================================

class CCharset {

var $gb_map="gb.map"; //如果要放到别的路径,要加上完整路径

var $big5_map="big5.map"; //例如 ="/home/table/gb.map

var $dep_char = 127;

//-----------------------------------------------------------------

function cbig5_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";

}

function cgb_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";

}

//-----------------------------------------------------------------

function Big5_Gb($str) {

$fd = fopen ($this-gb_map, "r");

$str=str_replace("charset=big5","charset=gb2312", $str);

$outstr="";

for($i=0;$istrlen($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;

}

//-----------------------------------------------------------------

function Gb_Big5($str) {

$fd = fopen ($this-big5_map, "r");

$str=str_replace("charset=gb2312","charset=big5", $str);

$outstr="";

for($i=0;$istrlen($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: Magic Jerry

//====直接转换文字串 的使用方法========

include("CCharset.php3");

$obj=new CCharset;

$big5="这是一个big5的文字串";

$tgb=$obj-Big5_Gb($big5);

echo $tgb; //=== $tgb为转换好的gb码字串

$tbig5=$obj-Gb_Big5($tgb);

echo $tbig5; // 又被转回来了: big5

//======================================

?

?

//如果直接转换网页 或是档案

// 语法 这个程式.php3?http://要转码的网页url或档案

// example: 转换奇摩首页

// 这个程式.php3?

// 注意: 以下写法如遇到该网页有使用cookie,例如认证user,可能会被踢回,login错误..

// 为什麼? 想想看吧... @_@

include("CCharset.php3");

$file=$QUERY_STRING;

$fcontents = join( '', file( "$file" ) );

$fcontents=str_replace("head","headbase href=$file", $fcontents);

$code=new CCharset;

$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=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";

$t=time();

echo "

script language=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 = $valbr";

$url.="".$key."=".urlencode($val);

}

$fcontents = join( '', file( "$url" ) );

$code=new CCharset;

$fcontents=$code-Big5_Gb($fcontents);

//echo "转换过的 $CHAR_GB";

echo $fcontents;

exit;

}

/

网页变繁体字了 如果改回

如果是某一个网页变繁体字就要找一个该网页是不是有繁简体切换,一键切换就好了。

如果是所有的页面都变成了繁体字就看一下该浏览器的设置页面,可以改为简体字。

如果是网页输入时为繁体字就看一下输入法设置,切换到简体就可以了。

为什么浏览器的页面字体成繁体字

浏览器字体为乱码/繁体的解决办法:

1,下载并安装【百度电脑专家】,然后打开【百度电脑专家】,在搜索框内输入“网页字体乱码”,在搜索结果里面选择第一项的【立即修复】,修复完成后重启浏览器看字体是否显示正常。

2,或复制打开该链接进行修复“”,修复完后重启浏览器看字体是否显示正常。

3,或者修改网页编码:以IE9为例,打开浏览器,如果在网页上的菜单栏没有找到【查看】,点击浏览器上面的边框右键,勾选【菜单栏】,【编辑】、【查看】、【工具】等选项出现。

4,点击【查看】,选择【编码】,勾选【自动选择】,然后刷新或重新打开网页,字体即可显示正常。

关于php网页是繁体字怎么办和word文字繁体字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除