【问题标题】:Javascript Html Swedish characters strange behaviorJavascript Html 瑞典语字符奇怪的行为
【发布时间】:2011-11-18 04:48:05
【问题描述】:

我想就一些瑞典字符使用转义 Ascii 字符时遇到的奇怪行为提出问题。

更具体地说,为了支持多语言网站,我有一个 json 文件,其中我用瑞典语指定了所有必需的消息,即“Avancerad sök”。

然后当页面第一次加载时,我将此值设置为输入文本并正确显示:'Avancerad sök'。但是当我单击一个按钮并再次设置此输入文​​本的值时,我得到:'Avancerad sök'。

有人遇到过类似的问题吗?

非常感谢!

代码:

q('#keyword').val(qLanguage.qAdvancedHint);

我两次都执行此代码。 qLanguage 是一个对象,我从 json 文件中填充它并 qAdvancedHint 一个特定的键。

【问题讨论】:

  • 代码? jsfiddle.net?某物?帮助我们帮助您。
  • if ("Avancerad sök" == "Avancerad sök") return "All is good" :) 不正确时会是什么样子?
  • 已添加代码。很抱歉没有第一次添加它...
  • 我不想显得迂腐,但 ASCII 并不真正代表瑞典字符或任何其他(国际)字符。我想知道这里的问题是否是您网页的默认编码。
  • 为了支持这一点,我强烈建议您阅读以下内容:joelonsoftware.com/articles/Unicode.html

标签: javascript html symbols


【解决方案1】:

不知道有没有调用具体的编码。但是用js的unescape方法测试,还是不行。

然而,一个糟糕/丑陋的解决方案可能是让 jQuery 为您解析它,然后将其添加为值属性:

var text = $("<span/>").html(qLanguage.qAdvancedHint).text();
q('#keyword').val(text);

【讨论】:

  • 成功了!!非常感谢!!并再次为问题的不那么有帮助的描述道歉:(
猜你喜欢
  • 1970-01-01
  • 2015-01-17
  • 1970-01-01
  • 2012-08-13
  • 1970-01-01
  • 1970-01-01
  • 2021-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多