2010-01-02 41 views
0

我有以下代碼:jQuery.param和UTF-8

var words = new Object(); 

$("li.words").each(function(){ 
    var thisId = $(this).attr("id"); 
    words[thisId] = $(this).children('input#word').val(); 
}); 

ID爲#word輸入包含希伯來語詞語(即UTF-8字符)。 當我使用:

alert($.param(words)); 

的話是這樣的:%D7%9E%D7%AA%D7%A7%D7%93%D7%9E%,而不是希伯來文字符。

這很奇怪,因爲如果我嘗試提醒,像這樣一個希伯來字:

alert('עברית'); 

它工作得很好。即使我使用一個變量並提醒它(不帶$ .param)。

回答

1

好的,我很笨。

的解決方案是:

alert(decodeURI($.param(grpNames_he))); 

我只是用錯了幾次,我想我快要瘋了。

0

如何使用unescape功能。據我所知,它解碼了這些字符。