[“]和[”]的unicode是什么?

时间:2010-12-06 17:14:49

标签: javascript unicode

在使用文本字段发布表单之前,我可以使用以下JavaScript代码段将单词中的引号引用转换为正常引号:

s = s.replace( /\u201c/g, '"' );
s = s.replace( /\u201d/g, '"' );

但我最近遇到了问题标题括号内的双开/闭双引号,有人知道这些的unicode号吗?

4 个答案:

答案 0 :(得分:5)

U + 201C和U + 201D Unicode字符!你应该已经抓住了它们。

如果您还要选择单引号字符并将它们转换为',那就是U + 2018和U + 2019。

但是,这种替换是一种Unicode嗅觉。你想在这做什么,为什么? ‚‘’„“”«»–—等是完全有效的字符,如果您的应用无法处理它们,它将无法处理其他非ASCII字符,这通常被认为是一件坏事。如果可能的话,最好解决这些角色当前正在触发的问题,而不是用替换物将其扫到地毯下。

答案 1 :(得分:3)

您可以使用charCodeAt轻松地在JavaScript中找到这个。您甚至可以在Firebug控制台中执行此操作:

>>> "”".charCodeAt(0).toString(16)
201d

到最后调用toString甚至将它转换为十六进制。如果它短于4位,请记得用零填充它。

答案 2 :(得分:1)

您的代码对于unicode看起来是正确的:

开头报价:U + 201C

结束语:U + 201D

来源:http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html

答案 3 :(得分:1)

HTML Escaped实体:

“ ”

使用此工具转换:http://u-n-i.co/de/