所以,我的数据库中似乎有一些 Mac 罗马字符,并且由于我的加密设置,我在获取记录时将所有内容都转换为 UTF-8。
我们用来尝试解决这个问题的当前代码是:
if ( ! mb_check_encoding( $strDecrypted, 'utf-8' ) )
{
$strDecrypted = @iconv( mb_detect_encoding( $strDecrypted ), 'UTF-8//TRANSLIT', $strDecrypted );
}
但这给出了以下错误:
错误消息:iconv():在输入字符串中检测到非法字符
任何帮助将不胜感激!