php gbk轉utf8的方法:首先建立一個PHP範例檔案;然後設定header頭;最後透過「iconv('GB2312', 'UTF-8', $str);」方法將字串的編碼從GB2312轉到utf8即可。
本教學操作環境:windows10系統、php5.6,本文適用於所有品牌的電腦。
推薦:《PHP視訊教學》
gbk轉換為utf8
<?php header("Content-type:text/html;charset=GB2312"); echo $str= '你好,这里是gbk转utf8!'; echo '<br />'; echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8
iconv — 字串依要求的字元編碼來轉換
#說明
iconv ( string $in_charset , string $out_charset , string $str ) : string
將字串str 從in_charset 轉換編碼到out_charset。
參數
in_charset
輸入的字元集。
out_charset
輸出的字元集。
如果你在 out_charset 後面加入了字串 //TRANSLIT,將會啟用轉寫(transliteration)功能。這個意思是,當一個字元不能被目標字元集所表示時,它可以透過一個或多個形似的字元來近似表達。如果你加入了字串 //IGNORE,不能以目標字元集表達的字元將被默默丟棄。否則,會導致一個 E_NOTICE並傳回 FALSE。
Caution
//TRANSLIT 運行細節高度依賴系統的 iconv() 實作(請參閱 ICONV_IMPL)。據悉,某些系統上的實作會直接忽略 //TRANSLIT,所以轉換也有可能失敗,out_charset 會是不合格的。
str
要轉換的字串。
傳回值 ¶
傳回轉換後的字串, 或是失敗時傳回 FALSE。
以上是php gbk如何轉utf8的詳細內容。更多資訊請關注PHP中文網其他相關文章!