php 各种编码统一转成utf-8

发布于 2020-10-15 10:09:20
    function strToUtf8($str)
    {
        $enclist = array(
            'UTF-8', 'ASCII', "GB2312", "GBK", 'BIG5',
            'ISO-8859-1', 'ISO-8859-2', 'ISO-8859-3', 'ISO-8859-4', 'ISO-8859-5',
            'ISO-8859-6', 'ISO-8859-7', 'ISO-8859-8', 'ISO-8859-9', 'ISO-8859-10',
            'ISO-8859-13', 'ISO-8859-14', 'ISO-8859-15', 'ISO-8859-16',
            'Windows-1251', 'Windows-1252', 'Windows-1254',
        );

        $encode = mb_detect_encoding($str, $enclist);
        if ($encode == 'UTF-8') {
            return $str;
        } else {
            return mb_convert_encoding($str, 'UTF-8', $encode);
        }
    }
0 条评论

发布
问题