【问题标题】:Displaying degree symbol on webpage在网页上显示度数符号
【发布时间】:2013-01-06 06:27:21
【问题描述】:

我有一个从元数据中提取 GPS 坐标并将结果导入数据库的程序。然后我在网页上使用 PHP 显示数据。

我的问题 - 我最近创建了一个新模板,但无论出于何种原因,它不再显示度数符号“°”而是“�”。

我只是觉得奇怪的是它适用于一个模板,而不适用于另一个模板?

我尝试过更改字体,但没有成功

【问题讨论】:

  • “我感觉这可能与 CSS 有关,但不知道是哪一部分?”没有。度数符号应转换为° - 通常通过htmlentities() 之类的方式。
  • 对于初学者,您应该检查是否使用与网页编码匹配的正确编码保存文件
  • 那为什么模板会有所不同呢?唯一的区别是 CSS。 PHP 和刚刚复制的完全一样。
  • 文件的编码是什么? UTF8,iso-8859-1?
  • 这是编码问题。除此之外,您不应该在 db 中存储学位字符。只需存储值并在 UI 中添加单位

标签: php symbols


【解决方案1】:

DEGREE CHARACTER

具体来说,HTML 实体:°

检查两个模板中的文档字符串和字符编码是否正确,以确保它们正确。

【讨论】:

    【解决方案2】:

    你可以使用:

    utf8_encode('YOUR TEXT');

    utf8_encode 将字符串数据从 ISO-8859-1 编码转换为 UTF-8。

    【讨论】:

      【解决方案3】:
      【解决方案4】:

      当您从数据库中输入或提取数据时,请使用htmlentities()

      您可以在此处http://php.net/manual/en/function.htmlentities.php 找到有关此功能的良好指南

      【讨论】:

        【解决方案5】:

        html中的摄氏度

        <span>&#8451;</span>
        

        【讨论】:

          猜你喜欢
          • 2011-02-26
          • 1970-01-01
          • 2010-11-16
          • 2010-09-16
          • 1970-01-01
          • 2013-12-12
          • 1970-01-01
          • 2013-07-17
          相关资源
          最近更新 更多