首頁  >  文章  >  後端開發  >  php gbk如何轉utf8

php gbk如何轉utf8

藏色散人
藏色散人原創
2020-11-18 09:47:553749瀏覽

php gbk轉utf8的方法:首先建立一個PHP範例檔案;然後設定header頭;最後透過「iconv('GB2312', 'UTF-8', $str);」方法將字串的編碼從GB2312轉到utf8即可。

php gbk如何轉utf8

本教學操作環境:windows10系統、php5.6,本文適用於所有品牌的電腦。

推薦:《PHP視訊教學

gbk轉換為utf8

<?php
header("Content-type:text/html;charset=GB2312");
echo $str= &#39;你好,这里是gbk转utf8!&#39;;
echo &#39;<br />&#39;;
echo iconv(&#39;GB2312&#39;, &#39;UTF-8&#39;, $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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn