【问题标题】:Error when writing "£" in a paragraph在段落中写“£”时出错
【发布时间】:2016-12-14 07:31:27
【问题描述】:

我试图写一个简单的段落,其中有表示价格的“£”符号。

但是,当文本出现在网页上时,每个“£”符号前面都有一个“”符号。

谁能告诉我为什么会这样?

关于如何阻止这种情况发生的任何建议?见下面影响代码的sn-ps。

<div id="dog_walks_text">
            <h4>Dog Walking Prices:</h4>
            <br>
            <p>GROUP WALKS
            <br>
            30 min - £6.50, plus £4 per additional dog from same household
            <br>
            60 min - £12.00, plus £6 per additional dog from same household
            <br>
            <br>
            ONE-TO-ONE WALKS
            <br>
            30 min - £9.00, plus £4 per additional dog from same household
            <br>
            60 min - £14.00, plus £6 per additional dog from same household</p>
        </div>

【问题讨论】:

  • 发生这种情况是因为您在某处弄乱了字符编码,或者没有使用正确的编码。所以请继续阅读这个主题。

标签: html symbols sign pound


【解决方案1】:

在头部添加元标记:

<meta charset="utf-8">

【讨论】:

  • 那有什么作用?
  • @TomJardine-Smith UTF-8 是一种能够对所有类型的字符进行编码的字符编码,html 默认使用没有对所有字符进行编码的 ASCII,使用您指定 HTML 的元字符集使用 UTF-8 编码。
  • 确保这是在每一页&lt;head&gt;
【解决方案2】:

这通常是因为您使用的字体不在本地机器上。

首先,确保您使用的是网络安全字体。

其次,尝试将“£”符号输入为 html 代码:

&#163;

【讨论】:

  • 完美。谢谢。没错,我没有使用网络安全字体 - 但我使用的是 Google Fonts 提供的字体并在 head 标签中链接到它们 - 这还不够吗?无论哪种方式,“£”的 html 版本都成功了。谢谢!
  • 是的,只要您的谷歌字体被正确引用,应该没问题。在这种情况下,您使用的谷歌字体可能没有包含“£”符号,尽管这似乎不太可能。您可以通过转到您的 google 字体并在预览文本框中输入 £ 符号来检查是否是这种情况。
  • 如果您的所有文本都使用键盘上的简单 £ 键,这将不太实用,因为它可以通过设置编码元标记轻松修复,该元标记应始终在每个页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
相关资源
最近更新 更多