2011-05-10 19 views
0

简单的问题..我需要检测这个字符 。如果存在,我需要utf8_encode这个字符串。 strpos找不到它..服务器没有mb_detect_encoding。有任何想法吗?字符编码 - 查找破碎的字符?

一些字符串都是有效的,所以我不能UTF8编码有效的UTF8字符串或不好的事情发生..

+0

你可以添加更多的上下文吗? – Gordon 2011-05-10 08:44:58

+0

mb_strpos? http://php.net/manual/en/function.mb-strpos.php – 2011-05-10 08:59:54

+0

“破”字是什么意思?你的意思是替换字形(U + FFFD)本身,还是其他被替换字形取代的字符?也许请参考http://www.joelonsoftware.com/articles/Unicode.html,并提出更具体的问题。 – 2011-05-10 09:04:17

回答

0

你确定所有的下面都设置为UTF-8:

  1. 你数据库表/字段被设置为存储UTF-8。
  2. 您的MySQL(或其他数据库)连接正在以UTF-8进行传输。
  3. 您的权限输出设置为UTF-8。