【问题标题】:Display HTML copyright and restricted symbols显示 HTML 版权和限制符号
【发布时间】:2012-08-08 04:50:15
【问题描述】:

我正在使用的 MySQL 数据库有时会在其品牌名称旁边包含带有版权和受限字符的项目。这很好,但是当项目以 HTML 格式打印时,版权符号和受限符号都显示为带有“?”的菱形。在其中,表明它没有正确打印为 HTML。从这个参考 http://www.shopfitter.com/html-special-characters.htm

注册商标符号和版权符号需要是

&reg and &copy

分别。 PHP中的字符串替换会很快摆脱这种情况,但我不确定如果它变成'?钻石。

如何正确检测数据库中的这些字符并将其替换为网络友好的对应字符?

【问题讨论】:

  • 不要。修复您的字符编码处理。 Start here
  • 您的表格使用什么类型的排序规则?
  • 使用utf8_unicode,类型为InnoDB

标签: html string character symbols copyright-display


【解决方案1】:

您有 2 个选项:更改字符编码,或使用 PHP htmlentities() 函数。

PHP Manual for htmlentities()

【讨论】:

    猜你喜欢
    • 2020-07-13
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 2016-10-22
    • 2010-12-14
    • 1970-01-01
    相关资源
    最近更新 更多