【问题标题】:Convert ’ to apostrophe in PHP and display to webpage [duplicate]将’转换为PHP中的撇号并显示到网页[重复]
【发布时间】:2016-01-09 19:56:34
【问题描述】:

这是存储在我的mysql数据库中

<p>it&acirc;&euro;&trade;s the best</p>

我正在从数据库中获取它并显示到网页上。 但是“它是最好的”显示为“它是最好的”。

如何在网页上显示撇号?

我希望访问我网站的每个人都能看到撇号,而不管浏览器和操作系统如何。

【问题讨论】:

  • 也分享您的代码..
  • 你使用的是哪种奇特编码?
  • &amp;acirc;&amp;euro;&amp;trade; 是’的HTML代码。您的数据库中已经有损坏的数据。您可以尝试通过将所有 HTML 实体解码为其“ISO-8859-1”编码字符来进行修复。结果字符串可能是有效的 UTF-8 字符串。

标签: php html unicode


【解决方案1】:

当您从数据库中发现此类特殊字符问题时。 始终遵循以下一些基本步骤:

  1. 检查列排序规则是否为 utf8_general_ci。
  2. 在实际查询之前运行查询"SET NAMES utf8"。
  3. 将内容标头设置为 utf-8 或尝试使用 ISO-8859-1

如果仍然没有帮助,请在提问时粘贴/描述您的代码。

【讨论】:

    猜你喜欢
    • 2021-06-15
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多