国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP中文GBK編碼轉(zhuǎn)UTF-8

objc94 / 1230人閱讀

摘要:示例做一個(gè)妳係我的友仔字符串統(tǒng)一轉(zhuǎn)碼為,自動(dòng)判斷是否并轉(zhuǎn)碼實(shí)戰(zhàn)馃槝馃槝鑼跺崱闀囧崄瀛楄礬鍙悜鍖綾楂樺師緹庝附涔?jié)戝ㄦ梺杈?/p>

iconv 和 mb_convert_encoding的區(qū)別

函數(shù)比較

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
需要先enable mbstring 擴(kuò)展庫,在 php.ini里將; extension=php_mbstring.dll 前面的 ; 去掉
mb_convert_encoding 可以指定多種輸入編碼,它會(huì)根據(jù)內(nèi)容自動(dòng)識(shí)別,但是執(zhí)行效率比iconv差太多;

string iconv ( string in_charset, string out_charset, string str )
注意:第二個(gè)參數(shù),除了可以指定要轉(zhuǎn)化到的編碼以外,還可以增加兩個(gè)后綴://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 會(huì)自動(dòng)將不能直接轉(zhuǎn)化的字符變成一個(gè)或多個(gè)近似的字符,//IGNORE 會(huì)忽略掉不能轉(zhuǎn)化的字符,而默認(rèn)效果是從第一個(gè)非法字符截?cái)唷?br>Returns the converted string or FALSE on failure.

示例

做一個(gè)GBK To UTF-8

< ?php 
header("content-Type: text/html; charset=Utf-8"); 
echo mb_convert_encoding("妳係我的友仔", "UTF-8", "GBK"); 
?>
$content = iconv("UTF-8", "GBK//IGNORE",$content);

PHP——字符串統(tǒng)一轉(zhuǎn)碼為GBK,自動(dòng)判斷是否UTF8并轉(zhuǎn)碼

public static function strToGBK($strText)
    {
        $encode = mb_detect_encoding($strText, array("UTF-8","GB2312","GBK"));
        if($encode == "UTF-8")
        {
            return @iconv("UTF-8","GB18030",$strText);
        }
        else
        {
            return $strText;
        }
    }
實(shí)戰(zhàn)
$str = "馃槝馃槝";
// $str = "鑼跺崱闀囧崄瀛楄礬鍙e悜鍖?00綾?楂樺師緹庝附涔℃潙澶ч棬鏃佽竟";
// $new_str = iconv( "gbk","utf-8", $str);


$new_str = iconv("UTF-8", "GBK//TRANSLIT", $str);
dump($new_str);

// iconv("UTF-8", "GBK//IGNORE", $text);
echo mb_convert_encoding($str, "GBK", "UTF-8");

dump($str_new);
dump($new_str);

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/22347.html

相關(guān)文章

  • 前后端交互過程中的編碼

    摘要:前后端交互過程中涉及的編碼首先,瀏覽器的設(shè)置里有設(shè)置編碼格式,一般設(shè)置為。按照設(shè)置的順序檢查檢測文件的編碼。 起因 最近在寫PHP,本身對(duì)PHP不太熟練。然后遇到編碼這個(gè)問題,困擾了大半天,索性,系統(tǒng)探索解決一番。 前后端交互過程中涉及的編碼 Browser cilent: 首先,瀏覽器的設(shè)置里有設(shè)置編碼格式,一般設(shè)置為UTF-8。 AJAX request: AJAX異步請求的過程...

    William_Sang 評(píng)論0 收藏0
  • 前后端交互過程中的編碼

    摘要:前后端交互過程中涉及的編碼首先,瀏覽器的設(shè)置里有設(shè)置編碼格式,一般設(shè)置為。按照設(shè)置的順序檢查檢測文件的編碼。 起因 最近在寫PHP,本身對(duì)PHP不太熟練。然后遇到編碼這個(gè)問題,困擾了大半天,索性,系統(tǒng)探索解決一番。 前后端交互過程中涉及的編碼 Browser cilent: 首先,瀏覽器的設(shè)置里有設(shè)置編碼格式,一般設(shè)置為UTF-8。 AJAX request: AJAX異步請求的過程...

    explorer_ddf 評(píng)論0 收藏0
  • PHP將數(shù)組編碼gbkutf-8相互轉(zhuǎn)

    摘要:在賦值時(shí)必須用反斜杠對(duì)標(biāo)示符進(jìn)行轉(zhuǎn)義二利用遞歸將數(shù)組轉(zhuǎn)碼編碼編碼相互轉(zhuǎn)換支持?jǐn)?shù)組字符串,支持?jǐn)?shù)組傳遞原字符串編碼輸出的字符串編碼 這里有兩種方法,都可以實(shí)現(xiàn)數(shù)組的編碼相互轉(zhuǎn)換。 一、利用var_export(), eval()方法 /** ?*?將含有GBK的中文數(shù)組轉(zhuǎn)為utf-8 ?* ?*?@param?array??$arr??????????數(shù)組 ?*?@param?strin...

    CodeSheep 評(píng)論0 收藏0
  • PHP常用函數(shù)之文件系統(tǒng)處理

    摘要:檢測檢查文件或目錄是否存在檢查給定文件名是否為一個(gè)存在的文件存在文件檢查給定目錄名是否為一個(gè)存在的目錄存在目錄判斷給定的文件名或目錄名是否存在且可讀存在文件或目錄可讀判斷給定的文件名或目錄名是否存在且可寫存在文件或目錄可寫路徑解析解析文件名 檢測 檢查文件或目錄是否存在 file_exists () 檢查給定文件名是否為一個(gè)存在的文件(存在、文件) is_file...

    cikenerd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<