當前位置:首頁 » 編程語言 » 繁體轉簡體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-08 02:16:18 瀏覽:107
怎麼使用pe口袋伺服器 發布:2024-05-08 02:02:18 瀏覽:470
xml資料庫c 發布:2024-05-08 02:01:46 瀏覽:454
仿知乎android 發布:2024-05-08 01:56:00 瀏覽:902
mysql編譯參數 發布:2024-05-08 01:53:46 瀏覽:192
怎麼看台式電腦配置生產日期 發布:2024-05-08 01:32:26 瀏覽:459
java基礎培訓學校 發布:2024-05-08 01:30:44 瀏覽:466
簡單輔助火眼打碼如何配置 發布:2024-05-08 01:30:44 瀏覽:901
我的世界網易版伺服器游戲 發布:2024-05-08 01:10:33 瀏覽:41
csgo中的存儲庫的功能 發布:2024-05-08 01:05:27 瀏覽:277