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