【问题标题】:Accents in URL, how can I escape them correctly ?URL 中的重音符号,如何正确转义它们?
【发布时间】:2011-09-18 00:32:03
【问题描述】:

我必须获取 URL 中 # 字符旁边的内容(在 javascript 中)。例如,当有一个 é 时,我会得到转义字符。我可以对它们进行 unescape(),但我得到了奇怪的字符,例如 Ã。如何获得正确的字符?

【问题讨论】:

  • 举个例子有助于我们更好地了解您的问题。

标签: javascript url character-encoding diacritics fragment-identifier


【解决方案1】:

使用encodeURIComponentdecodeURIComponentescapeunescape 仅对 ASCII 字符集有用,而前者支持 unicode 字符集。

【讨论】:

  • Mozilla's MDN 是比 w3schools 更好的 JavaScript 参考。
  • 哈哈!在 SO 中发布解决方案时,我使用 w3schools 作为参考链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-25
  • 2021-11-10
  • 2019-05-16
  • 2018-10-28
  • 2018-01-21
  • 2017-07-15
相关资源
最近更新 更多