改进2:
function toUtf8($string)
{
$str=@iconv(NULL, 'UTF-8', $string);
return $str?$str:$string;
}
改进1:
function toUtf8($string)
{
$codes=array('UTF-8','GB2312','ASCII');
foreach ($codes as $cd)
{
if($str=@iconv($cd, 'UTF-8', $string))
return $str;
}
}
原版:
function toUtf8($string)
{
$codes=array('UTF-8','GB2312','ASCII');
foreach ($codes as $cd)
{
if($string===@iconv('UTF-8',$cd,$str=@iconv($cd, 'UTF-8', $string)))
return $str;
}
}