4
我有一個頁面,將AJAX發送到服務器,並且數據通常是Unicode。使用Unicode的JQuery AJAX調用。正確的方法來POST Unicode數據?
這工作的大部分時間,但現在看來,有時它打破和我似乎無法在任何地方找到答案。我一直在使用encodeURI,但我不確定這是否正確。
下面的代碼的一個例子:
$.ajax({
type: "POST",
url: "SomePage.php",
data: "val1=" + encodeURI(unicodeVariable) + "&presentation=" + encodeURI(someUnicodeVariable),
success: function(msg){
}
});
我猜發生了什麼事,有時是Unicode字符包括&是打碎它。
什麼是對編碼Unicode一個AJAX調用使用jQuery的正確方法是什麼?
謝謝。
看起來改變成一個對象,並確保編碼設置爲UTF-8的伎倆。現在我需要做的是找出爲什麼mdash字符不能在MySQL中正確存儲。 – 2010-02-01 19:27:39
@RyanSmith我意識到這是3年多前的事,但是你最終是否找出了這個問題?我正在處理非常相似的事情 – acjay 2013-06-24 20:06:11