【问题标题】:Using German characters (e.g. Umlaut) in HTML在 HTML 中使用德语字符(例如元音变音)
【发布时间】:2015-09-27 19:39:33
【问题描述】:

我正在尝试在 html 中编码德语字符。我只想使用特殊字符代码。对于元音变音,我尝试同时使用ÜÜ,但都不能正确渲染。我究竟做错了什么?谢谢。

这是一个 Squarespace 网站,我将 Javascript 插入到他们的代码注入页面的页脚中。我正在使用 Javascript 在页面上写一个德语单词。我的代码的相关部分如下所示。问题是这只是在页面上呈现“&U uml;ber”(我添加的空间,因为没有它,变音符号在Stack Overflow上正确呈现)而不是带有变音符号的Uber。谢谢!

 var strings = {
          'About': {
            'de': 'Über'
          },

【问题讨论】:

  • 你能展示你所看到的看起来不合适的东西吗?你用的是什么浏览器?

标签: javascript html character-encoding squarespace


【解决方案1】:

尝试将Ü 用于德语字符Ü。

您需要在 HTML 中 escape special characters,除非...

您可以通过在<head> 部分添加以下代码行at the beginning 来解决整个文档级别的编码问题:

<meta charset="utf-8">

那么你就不需要单独转义特殊字符了。


进一步阅读:


更新 1 (Javascript)


更新 2(空间)

【讨论】:

  • 我正在使用 Ü但它不会呈现为元音变音。具体来说,我想在 Javascript 中使用它来更改页面上的文本。那有什么不同吗?谢谢!
  • 你的问题没有提到 Javascript,所以我只关注 HTML。我已经用 Javascript 指导修改了我的答案。
  • 你让它正常显示了吗?
  • 没有。整个 Squarespace 网站都是通过内容交付网络(亚马逊的)交付的,所以我认为这可能会干扰字符的显示方式。有任何想法吗?谢谢你的提问:)
  • 嗨@Keren,作为 Squarespace 的非客户,我想我已经用尽了所有选择。但是,如果您访问他们的网站,您会发现他们提供 24/7 的客户支持。为什么不直接联系他们?我没有注意到任何免费计划,所以我认为您正在付费。让他们工作! ;-)
【解决方案2】:

这个解决方案对我有用。使用十六进制代码,但从开头删除 并添加 /

因此,要在 Squarespace 的 Javascript 中呈现单词“Über”,请使用 /xdcber

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2021-08-23
    • 2023-03-08
    相关资源
    最近更新 更多