新聞中心
本文操作環(huán)境:Windows7系統(tǒng),php7.4版,Dell G3電腦。

十余年的北關(guān)網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整北關(guān)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“北關(guān)網(wǎng)站設(shè)計”,“北關(guān)網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
php gbk轉(zhuǎn)utf8用什么函數(shù)?
函數(shù):PHP將字符串從GBK轉(zhuǎn)換為UTF8字符集iconv
1. iconv()介紹
iconv函數(shù)可以將一種已知的字符集文件轉(zhuǎn)換成另一種已知的字符集文件。例如:從GB2312轉(zhuǎn)換為UTF-8。
iconv函數(shù)在php5中內(nèi)置,GB字符集默認(rèn)打開。
2. iconv()錯誤
iconv在轉(zhuǎn)換字符”—”到gb2312時會出錯,解決方法是在需要轉(zhuǎn)成的編碼后加 “//IGNORE”,也就是iconv函數(shù)第二個參數(shù)后。如下:
iconv("UTF-8", "GB2312//IGNORE", $data)
ignore的意思是忽略轉(zhuǎn)換時的錯誤,如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。
3. iconv()例子
例1:
echo $str= ‘你好,這里是賣咖啡!’;
echo '
';
echo iconv('GB2312', 'UTF-8', $str); //將字符串的編碼從GB2312轉(zhuǎn)到UTF-8
echo '
';
echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符個數(shù)截取而非字節(jié)
print_r(iconv_get_encoding()); //得到當(dāng)前頁面編碼信息
echo iconv_strlen($str, 'UTF-8'); //得到設(shè)定編碼的字符串長度
?>
例2:
如果你的PHP文件是UTF-8編碼的,那么下面的代碼就可以正確輸出:
$str='我愛百度';
$utf='';
for ($i=0;$i echo $utf; ?> 如果你的PHP文件是GB的,那么下面的代碼可以工作: $str='我愛百度'; $str=iconv("GBK", "UTF-8", $str); $utf=''; for ($i=0;$i echo $utf; ?> 以上情況下,程序輸出的內(nèi)容是: %E6%88%91%E7%88%B1%E7%99%BE%E5%BA%A6
本文名稱:phpgbk轉(zhuǎn)utf8用什么函數(shù)
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/ccchpej.html


咨詢
建站咨詢
