在保存在cookie中的字符串中转义撇号

时间:2013-06-26 11:08:09

标签: javascript

我需要在cookie中保存字符串值,并且该字符串(一个人的姓)可能包含撇号,如O'Bama。

我尝试lastName.replace(/'/, "\'").toString();,但我在Cookie中获得了undefined

我做错了什么,应该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:1)

你只需要使用javascript函数转义字符串:

escape()

和unescape获取实际值

unescape()

答案 1 :(得分:1)

在javascript中使用escape()功能:

lastname = escape(lastname);

要撤消此操作,只需拨打unescape() ...

即可

这将编码所有特殊字符以将其存储在您的cookie中。

一些参考:http://www.w3schools.com/jsref/jsref_escape.asp