php編碼轉換相關

2022-06-05 03:51:09 字數 1496 閱讀 3514

(php 4 >= 4.0.5, php 5, php 7)

iconv — 字串按要求的字元編碼來轉換

string

iconv ( string

$in_charset , string

$out_charset , string

$str )

將字串strin_charset轉換編碼到out_charset

$in_charset輸入的字符集。

$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...