在使用文本字段发布表单之前,我可以使用以下JavaScript代码段将单词中的引号引用转换为正常引号:
s = s.replace( /\u201c/g, '"' );
s = s.replace( /\u201d/g, '"' );
但我最近遇到了问题标题括号内的双开/闭双引号,有人知道这些的unicode号吗?
答案 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)
答案 3 :(得分:1)