(php 4 >= 4.0.5, php 5, php 7)
iconv — 字串按要求的字元編碼來轉換
stringiconv ( string
$in_charset , string
$out_charset , string
$str )
將字串str
從in_charset
轉換編碼到out_charset
。
$in_c
harset
輸入的字符集。
$out_charset
輸出的字符集。
如果你在out_charset
後新增了字串 //translit,將啟用轉寫(transliteration)功能。這個意思是,當乙個字元不能被目標字符集所表示時,它可以通過乙個或多個形似的字元來近似表達。 如果你新增了字串 //ignore,不能以目標字符集表達的字元將被默默丟棄。 否則,會導致乙個e_notice
並返回false
。
caution
//translit 執行細節高度依賴於系統的 iconv() 實現(參見iconv_impl
)。 據悉,某些系統上的實現會直接忽略//translit,所以轉換也有可能失敗,out_charset
會是不合格的。
$str
要轉換的字串。
<?php//utf-8轉gbk
$content = iconv("utf-8","gb2312//ignore",$content
);//
gbk轉utf-8
$content = iconv("gb2312","utf-8//ignore",$content
);echo
urlencode($content)."\n";
?>
在轉換編碼的時候 要特別注意第二個引數後面是否加 //ignore 否則將返回錯誤
urlencode:是指針對網頁url中的中文字元的一種編碼轉化方式,urlencode的方式一般有兩種,一種是傳統的基於gb2312的encode(baidu、yisou等使用),另一種是基於utf-8的encode(google、yahoo等使用)。
<?php//gb2312的encode
echo
urlencode("中文")."\n"; //
%d6%d0%ce%c4
echo
urldecode("%d6%d0%ce%c4")."\n"; //
中文echo
rawurlencode("中文")."\n"; //
%d6%d0%ce%c4
echo
rawurldecode("%d6%d0%ce%c4")."\n"; //
中文?>
PHP編碼轉換
php編碼轉換函式mb convert encoding與iconv的使用說明 文章分類 php程式設計 mb convert encodeing gbk to utf 8 例 php php header content type text html charset utf 8 echo mb c...
PHP編碼轉換
select collationproperty chinese prc stroke ci ai ks ws codepjmjwdrage 返回為936,即gbk編碼。936 簡體中文gbk 950 正體中文big5 437 美國 加拿大英語 932 日文 949 韓文 866 俄文 65001 ...
php編碼轉移相關
addslashes 函式在指定的預定義字元前新增反斜槓。這些預定義字元是 addslashes string 引數 描述string 必需。規定要檢查的字串。該函式可用於為儲存在資料庫中的字串以及資料庫查詢語句準備合適的字串。注釋 預設情況下,php 指令 magic quotes gpc 為 o...