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

标签 php mysql

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

如果我这样做-设置名称'utf8',我仍然会得到错误的结果->就像在 Jaded Joys 中一样,有一个“A”而不仅仅是空格。

用phpmyadmin的表格看起来不错,有空格,没有符号。 有什么解决方案如何解码,用空格替换那些吗?

enter image description here

enter image description here

最佳答案

我找到了解决方案。

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

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

关于php - 数据库中的空格在 HTML 中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415449/

相关文章:

php - php 中不显示表格的第一行

php - 不刷新php页面

mysql - 连接3个表的SQL数据库设计

php - 使用第三个参数自定义登录

php - Laravel 5 在静态函数中调用非静态函数

php - Codeigniter simple_query 与查询生成器(插入、更新和删除)

php - CodeIgniter 多数据库持久连接?

php - 如何将一行的主键插入到它的另一列中?

php - 如何从 Laravel Artisan 触发单元测试

php - laravel - 使用现有数据创建新的迁移表