【发布时间】:2017-06-22 16:27:30
【问题描述】:
我有一些带有句子的变量,我必须用"'" 替换撇号。但是,我希望用户能够在推特上发布这些内容。当我将它们添加到推文中时,它显然只是将 ASCII 代码写出来,就好像它是普通的英语一样。有没有办法在将它们发送到推特之前将它们转换为正确的标点符号?
【问题讨论】:
-
这不是“ASCII 码”,而是 HTML decimal character reference。您不必使用参考,您可以使用
'。没有理由在 JavaScript 的变量中不能有',也没有理由不能在 HTML 文本中直接使用'(而不是使用字符引用)。但是,如果您有一个变量,例如:var foo = "That's an interesting thing to do.";,您可以通过replace将其转换为':foo = foo.replace(/'/g, "'"); -
你说得对,我将我的变量设置为以单引号而不是正确的引号开头和结尾的句子,所以这很令人困惑。感谢您指出我的错误。
标签: javascript html ascii