【发布时间】:2022-01-05 16:29:40
【问题描述】:
我的字符串包含这个“No.”,正如你看到的那样,这不是正常的双引号。我尝试像这样使用replace 手动对其进行编码
var stmt = "select “No.”";
stmt = stmt.replace('“', '\u201c');
stmt = stmt.replace('”', '\u201d');
console.log(stmt);
但是当我登录stmt 时,我发现根本没有任何变化,并记录了这个“No.”。如何在 Javascript 中编码这些特殊字符?我正在使用sequelize 将此语句插入数据库并需要对其进行编码以在 JSON 字符串中正确显示,因此最终结果应为\u201cNo.\u201d
【问题讨论】:
-
只使用单引号或反引号?
'"'或`"`,或用双引号转义"\"" -
您可能想参考这个关于编码问题的答案:stackoverflow.com/questions/53739238/…
标签: javascript special-characters encode quotes