本文目錄一覽:
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;
}
/
PHP怎麼實現簡體中文轉換繁體中文
mb_convert_encoding(mbMySubstr($arr[‘c_title’],0,60), ‘big5′,’gbk’);
這是轉換成gbk轉換成big5碼
如何直接張簡體字轉換成繁體字?
用microsoft word中的自帶工具就行了,點擊工具欄中的"中文簡繁轉換"按扭就行了,可以全文轉換,也可以選中一部分文字進行轉換。如果沒顯示此按扭可以添加。 在WORD中選中工具--語言--中文簡繁轉化即可. 在線繁簡互換 天億簡繁通 你可以將繁體字的網頁保存後用代碼轉換工具轉換 開始==程序==附件==中文轉碼器 在來源中找到存的文件,然後在選項中設軒為將繁體字轉換為簡體字. 用RICHWIN或者MAGICWIN
PHP簡繁轉化
像這種部分情況下是寫了一個詞庫,然後一個個匹配替換的,也可以調用百度、谷歌這一類的翻譯工具對外提供的api接口,將翻譯過後的結構返回給你的應用程序
歌名如何批量繁簡轉換
您好!
ConvertZ這款軟件可能符合您的需求!
ConvertZ 說明信息
中文繁簡字的編碼問題,一直是海峽兩岸網絡交流時,會遭遇到的問題之一,如果沒有一個好的工具來處理,雖然都是“中文”,還是會發生溝通上的障礙,甚至是簡繁轉換後的異字,也容易造成意思表達上的誤解。
ConvertZ 是一個繁/簡內碼轉換器,支持 GBK/Big5 內碼轉換。不僅轉換的速度極快,還支持批處理文件轉換及剪貼簿文字內容的轉換,對於需要轉換大量文件及快速剪貼文字的人來說,相當的方便。而且新版中還支持「統一碼 」(unicode) 格式文字的中文繁/簡體轉換,適用於 IE 或 Ms Office 等支持 unicode 的程序。
ConvertZ 能將整個來源目錄(包括子目錄)中的文件檔案,編碼轉換到另一檔案夾中,而且具有中文繁/簡及英文接口切換的功能。在編碼轉換時,還可以預覽轉換前後結果。
執行 ConvertZ 後,在桌面的上方會出現一個工具欄 (預設為自動隱藏),所有的編碼轉換功能都在其中。為了一般人的文字輸入需求,它也提供了一個方便的文字轉換傳送列,讓使用者可以直接輸入文字,按下 Enter 鍵之後,馬上編碼並傳送到所指定的編輯文件中,是一個蠻貼心的設計。
比較特別的,ConvertZ 在轉碼時,可自動更新中文文件名編碼及更正 html 文件 (如 html, shtml, asp, php 等類型) 的編碼制式 (charset) 設定。此外,簡轉繁時自動將大部繁體異字(如:干、干、乾;劃、劃;里、里;後、後;象、像;系、系、系…等) 也自動更正,而且,使用者更可以自行編輯詞彙庫以增加辨識率。
ver 7.20
– 修正QuotedPrintable解碼當遇到換行符號時無法正確轉換的bug。
– ID3編輯器複製ID3v2標籤到ID3v1時漏了曲目一欄,已修正。
– 檔案轉換窗口當來源目錄和程式安裝目錄相同時,會無法顯示檔名,已修正。
– 個別情形下CF_HTML轉換剪貼時會有文字缺失情況,已修正。
– 各熱鍵組合可自行選擇轉換的模式。
– ID3轉換添加在標籤欄目結尾插入空白字元的選項,解決個別程式的兼容問題。
– 當檔名或ID3轉碼窗口開啟時,如果在My Document目錄下建立新資料夾,會導致AV錯誤,已修正。
– ID3編輯窗口,當勾取id3v2而下面各欄目是空白的話,更新時程式會長時間停頓,已修正。
– 檔名/ID3轉碼:在檔案模式時,選取目錄會開啟新窗口,避免跟目錄模式混淆。
– 其它一些介面上的小更改。
下載地址!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153941.html