我已經提出了一個應用程序,用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