溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php實(shí)現(xiàn)utf8轉(zhuǎn)gb2312的方法

發(fā)布時(shí)間:2020-09-08 10:03:27 來(lái)源:億速云 閱讀:280 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹了php實(shí)現(xiàn)utf8轉(zhuǎn)gb2312的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

php實(shí)現(xiàn)utf8轉(zhuǎn)gb2312的方法:用ICONV函數(shù),避免某一個(gè)字符在目標(biāo)字符集里沒(méi)有對(duì)應(yīng)字符,這個(gè)字符之后的部分就被忽略掉了,代碼為【iconv( "UTF-8", "gb2312" , "abc陽(yáng)光123");】。

php實(shí)現(xiàn)utf8轉(zhuǎn)gb2312的方法:

用ICONV函數(shù): iconv( "UTF-8", "gb2312" , "abc陽(yáng)光123");

<?php
 * 函數(shù)名:get_utf8_to_gb($value)
 * 作  用:utf8編碼字符串轉(zhuǎn)換成gb2312編碼
function   get_utf8_to_gb($value)
{  $value_1= $value;  
 $value_2=@iconv( "utf-8", "gb2312//IGNORE",$value_1);
 //使用@抵制錯(cuò)誤,如果轉(zhuǎn)換字符串中,某一個(gè)字符在目標(biāo)字符集里沒(méi)有對(duì)應(yīng)字符,那么,這個(gè)字符之后的部分就被忽略掉了;
 即結(jié)果字符串內(nèi)容不完整,此時(shí)要使用//IGNORE 
 $value_3=@iconv( "gb2312", "utf-8//IGNORE",$value_2); 
 if(strlen($value_1)==strlen($value_3))
 {   return   $value_2;
 }else
 {   return   $value_1;
 }
}
?>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php實(shí)現(xiàn)utf8轉(zhuǎn)gb2312的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問(wèn)題就找億速云,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI