PHP将数据编码自动转换为UTF8

求PHP自动识别编码,并将编码转换为UTF8编码的方法。
已邀请:
匿名用户

匿名用户

赞同来自:

<?php
function charsetToUTF8( $data ) {
    if( !empty($data) ){
        $charset = mb_detect_encoding($data , array('UTF-8', 'GBK', 'GB2312', 'BIG5', 'ASCII', 'LATIN1')) ;
        if( $charset != 'UTF-8' ) {
            $data = mb_convert_encoding($data, 'UTF-8', $charset);
        }
    }
    return $data;
}
$chars = 'PHPѧϰ¾ÍÔÚ°®E×å'; //GB2312
echo charsetToUTF8($chars);  // PHP学习就在爱E族

要回复问题请先登录注册