zhangjingyu
方案2:极简版(只针对你的需求)/**
* 从数据库编码转换为 UTF-8
* @param string $str 从数据库取出的字符串
* @param string $dbCharset 数据库编码
* @return string UTF-8 编码的字符串
*/
function dbToUtf8($str, $dbCharset = '') {
if (empty($str)) {
return $str;
}
// 如果没指定数据库编码,用默认的
$charset = $dbCharset ?: 'GBK';
// 从指定编码转 UTF-8
$result = @mb_convert_encoding($str, 'UTF-8', $charset);
return $result ?: $str;
}

