我已经提出了一个应用程序,用JS和PHP逃脱“+”
你写了一些文本,并且文本将被保存在ajax上。在发送请求之前,我用js逃脱了它。但不知何故,“+”字符将被转换为“”空格字符...
所以我tryed寻找和发送之前替换“%加%”,但我得到THES错误消息:
未捕获语法错误:无效的正则表达式:/ + /:没有重复
代码:
var replace = "%plus%";
while(title.search(sign) != -1) {
title.replace("+", replace);
}
也许有些人知道这个更好的解决方案。我使用UTF-8 ...和德语文字工作像“ä”我也有问题与“€”,同时从数据库获取它在Ajax ...和很多其他字符....
我有很大的成绩,如果我rawescape()在PHP和JS UNESCAPE()(但仍与€问题 - >%u20AC
需要帮助:)
encodeURIComponent这是我的问题的解决方案!谢谢。 – 2010-07-13 14:39:22
但现在我有德文字符的问题,一个函数必须在PHP中使用? – 2010-07-13 14:48:38
@Fincha:什么问题? – kennytm 2010-07-13 15:47:37