当我从数据库获取数据时,如果字符串包含空格,在html中它在romb中显示为问号。我猜字体没有这 2 个符号-
如果我这样做-设置名称'utf8'
,我仍然会得到错误的结果->就像在 Jaded Joys 中一样,有一个“A”而不仅仅是空格。
用phpmyadmin的表格看起来不错,有空格,没有符号。 有什么解决方案如何解码,用空格替换那些吗?
最佳答案
我找到了解决方案。
$text = preg_replace("/[^\x20-\x7f\t\n\r]+/", " ", $text); // ascii only
在所有行上运行此操作,它用常规空格替换了“坏”空格。
关于php - 数据库中的空格在 HTML 中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415449/