php gbk轉utf8用什麼函數

藏色散人
發布: 2023-03-14 13:24:01
原創
1768 人瀏覽過

在php中可以透過iconv函數實現gbk轉utf8,該函數可以將一種已知的字元集檔案轉換成另一種已知的字元集文件,其轉換語法如“iconv(" GB2312","UTF-8",$data);」。

php gbk轉utf8用什麼函數

本文操作環境:Windows7系統,PHP7.4版,Dell G3電腦。

php gbk轉utf8用什麼函數?

函數:PHP將字串從GBK轉換為UTF8字元集iconv

1.iconv()介紹

iconv函數可以將一種已知的字元集檔案轉換成另一種已知的字元集檔案。例如:從GB2312轉換為UTF-8。

iconv函數在php5中內置,GB字元集預設為開啟。

2.iconv()錯誤

iconv在轉換字元」—」到gb2312時會出錯,解決方法是在需要轉成的編碼後加上“//IGNORE”,也就是iconv函數第二個參數後。如下:

iconv("UTF-8", "GB2312//IGNORE", $data)

ignore的意思是忽略轉換時的錯誤,若沒有沒有ignore參數,所有該字元後面的字串都無法被儲存。

#3.iconv()範例

  例1:

#    echo;?php
#    echo $str= '你好,這裡是賣咖啡!';
    echo '
';
    echo
iconv#    echo
iconv#    echoiconv
#    echoiconv#    echoiconv
#[ ('GB2312', 'UTF-8', $str); //將字串的編碼從GB2312轉到UTF-8    echo '
';
    echo
iconv_substr

($str, 1, 1, 'UTF-8'); //以字元數截取而非位元組

# print_r(iconv_get_encoding()); //得到目前頁面編碼資訊

    echoiconv_strlen($str, 'UTF-8'); //得到設定編碼的字串長度

  ?>  例2:

#  如果你的PHP檔案是如果你的PHP檔案是UTF-8編碼的,那麼下面的程式碼就可以正確輸出:

#  

#####    $str='我愛百度';#######################    $ #####################    for ($i=0;$i ##############################################################################################################################

  如果你的PHP檔案是GB的,那麼下面的程式碼可以運作:

    $str='我愛百度';

##    $str=

iconv("GBK", "UTF-8", $str);

#    $utf='';

    for ($i=0;$i

    echo $utf;

#  ?>########################  ?>#######################」 ######  以上情況下,程式輸出的內容是:##################  我愛百度#################  我愛百度#############推薦學習:《###PHP影片教學###》######

以上是php gbk轉utf8用什麼函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!