php删除/识别此符号

Phi*_*ord 4 php encoding

编辑:

好的我从MySQL数据库表中提取了一些数据(大量数据),没有什么特别的数据输入方式.解析数据并将其重新显示到Firefox时,此符号 出现.当我将它与数据库条目进行比较时,它看起来像一个空格(没什么特别的).我正在使用所有默认的PHP/MySQL设置.

执行var_dump或print_r也没有用.

有什么想法吗?

符号:

更新:

好的,我确实找到了导致问题的角色

-

不要混淆

-

(连字符).

Gum*_*mbo 12

字符?REPLACEMENT CHARACTER(U + FFFD).当UTF代码中出现错误时使用它:

FFFD 替换字符

  • 用于替换Unicode中未知或不可表示的值的传入字符

在大多数情况下,这意味着某些数据使用UTF编码进行解释,而数据不使用该编码进行编码,而是使用不同的编码进行编码.

  • @Phill Pafford:你为什么不修复编码问题?很明显,这些数据的数据或表示会导致这种行为. (3认同)
  • Phill,你似乎不明白这个角色在数据库或发送到浏览器的输出中不存在.它是浏览器输入的符号,因为编码无效.检查您的数据库和输出是否使用相同的编码. (2认同)