我正在非常难以使用非utf8字符显示在正在保存在数据库中的文本中。我发现的一些比较常见的角色是:
—
–
“
”
‘
’
我正在使用htmlentities
来转义我们的用户添加到文本中的任何utf-8引号。
htmlentities( $string, ENT_QUOTES, "UTF-8" )
由于上面的特殊字符,我现在从htmlentities收到以下错误消息:
htmlentities(): Invalid multibyte sequence in argument
有没有办法处理这些特殊字符?我想将它们转换为utf8,但我找不到解决方案。