gpt4 book ai didi

php - php mysql 中不显示变音符号和特殊字符

转载 作者:行者123 更新时间:2023-11-29 23:23:41 25 4
gpt4 key购买 nike

我在我的电脑上的 localhost xampp 中编写了一个小型社交网络。这里一切正常。

我的 mySQL 数据库中的文本如下所示:“was für Pizza?”而不是“是 für Pizza 吗?”。这很好,它显示为“was für Pizza?”在我的 PC 上的本地主机中。

但现在我将其上传到我的网站空间,然后我得到了“这是披萨吗?”显示。

有人可以帮助我吗?

最佳答案

一些步骤:

  • 确保您的表/列设置为 unicode 排序规则。 utf8_unicode_ci 是一个较旧但仍然不错的。它适用于大多数情况,但如果您想要使用表情符号(社交网络上可能会使用),您将需要使用 utf8mb4_unicode_ci。
  • 确保 PHP 与数据库的连接是 UTF8。这通常是通过运行查询 SET names 'utf8' 来完成的。
  • 确保您的网站告诉浏览器它是 UTF8。这通常是通过发送Content-Type: text/html;charset=utf-8来完成的。 header ,通过包含一个表示相同内容的元标记,<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />或通过包含元字符集标签(较新)<meta charset="utf-8" />

关于php - php mysql 中不显示变音符号和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27111768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com