【问题标题】:Diamonds with question marks带问号的钻石
【发布时间】:2010-05-11 09:13:05
【问题描述】:

当我展示数据库中的数据时,我的 HTML 属性中出现了这些带有问号的小菱形。我正在使用 EPiServer 和一些自定义属性。

这是我收集到的信息,

  • 我将数据保存为 XML 文档,因为我使用需要多个定义值的自定义 EPiServer 属性。这被保存为 UTF8。

  • 只有元素标签中的属性有这个问题,比如 align=left 变成了 align=�left�。那里没有 " 字符,但我还是得到了钻石。

  • 如果我在元素外使用 ",它可以正常工作并显示。

有什么线索吗?

【问题讨论】:

    标签: encoding attributes episerver


    【解决方案1】:

    这是您的字符编码方案的问题。

    我建议阅读this article,其中(接近底部),他向您展示了为什么您会得到那个带问号的小钻石。

    【讨论】:

    • 是的,我想到了这一点,尽管文本的存储方式类似于 foo 并且 href 属性的引号显示正确,而菱形只在箭头类周围显示,它神奇地出现了!
    • 您将不得不找到一种方法并查看这些字符是什么才能理解根本原因。詹姆斯安德森有个好主意……
    【解决方案2】:

    是否有任何 Microsoft Office 套件产品接触过 XML。

    这些都是将原版引号 (") x'22' 转换为智能引号 x'93' 和 x'94'(“”) 的恶名。

    单引号 (') 通常从 x'27' 转换为 x'91' 和 x'92' 对 ('')。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多