数据库中的空格在HTML中显示错误

时间:2013-07-01 23:57:21

标签: php mysql

当我从数据库获取数据时,如果字符串包含空格,则在html中它显示为romb中的问号。我猜字体没有这两个符号 -

如果我这样做 - set names 'utf8',我仍然会得到错误的结果 - >就像在Jaded Joys中一样,“A”不仅仅是空间。

用phpmyadmin表看起来不错,有空格,不是符号。 任何解决方案如何解码,用空间替换?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

$text = preg_replace("/[^\x20-\x7f\t\n\r]+/", " ", $text); // ascii only

在所有行上运行它,用常规行替换“坏”空格。