2010-08-28 44 views
3

我想用Javascript更新document.title。这工作正常,但现在我想插入ü字符到标题中,这给我一个问号在ü应该是的地方。动态插入特殊字符到文档标题

这里是我的代码(我省略了标题清晰的其余部分):

document.title = '\u2019 - \u252'; 

奇怪的是,\ u2019部分不工作,给我一个报价,符合市场预期。顺便说一下,我的字符集是UTF-8。

我在这里做错了什么?

+0

由于文档标题显示在窗口外部(即标题栏或选项卡上),因此浏览器正在运行的系统的当前区域设置和字符集可能相关。 – Pointy 2010-08-28 16:35:39

回答

1

你想document.title = '\u00FC';? &#和\ u数字在很多地方都不相同,或者我在我的用法中找到了。

+0

它的工作原理!谢了哥们! – Evert 2010-08-28 19:05:48

+1

@Evert:仅供参考,使用[Unicode Code Converter](http://rishida.net/tools/conversion/),您可以轻松地自行转换这些值。 – 2010-08-28 19:44:36

+0

@Marcel:太棒了! – Evert 2010-08-28 20:18:56

1

什么是\ u252?它似乎不是一个有效的Unicode逃生,请尝试\ u0252?

+0

我试过了\因为我想到了ü。 \ u0252给了我一个ɒ字符,这似乎不正确.. – Evert 2010-08-28 16:48:40

0

更新:道歉。我读错了。以为你在寻找 “ɒ”,这是结果我得到...

这为我工作在Chrome,Firefox和Safari(OSX)

document.title = '\u0252';