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

資訊專欄INFORMATION COLUMN

PHP中文GBK編碼轉UTF-8

objc94 / 1218人閱讀

摘要:示例做一個妳係我的友仔字符串統一轉碼為,自動判斷是否并轉碼實戰馃槝馃槝鑼跺崱闀囧崄瀛楄礬鍙悜鍖綾楂樺師緹庝附涔潙澶棬鏃佽竟

iconv 和 mb_convert_encoding的區別

函數比較

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

string iconv ( string in_charset, string out_charset, string str )
注意:第二個參數,除了可以指定要轉化到的編碼以外,還可以增加兩個后綴://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 會自動將不能直接轉化的字符變成一個或多個近似的字符,//IGNORE 會忽略掉不能轉化的字符,而默認效果是從第一個非法字符截斷。
Returns the converted string or FALSE on failure.

示例

做一個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——字符串統一轉碼為GBK,自動判斷是否UTF8并轉碼

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;
        }
    }
實戰
$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);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22347.html

相關文章

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

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

    William_Sang 評論0 收藏0
  • 前后端交互過程中的編碼

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

    explorer_ddf 評論0 收藏0
  • PHP將數組編碼gbkutf-8相互

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

    CodeSheep 評論0 收藏0
  • PHP常用函數之文件系統處理

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

    cikenerd 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<