0

我有以下代码:

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)。

4

2 回答 2

1

好吧,我傻了。

解决方案是:

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

我只是用错了几次,以为我快疯了。

于 2010-01-02T11:12:15.990 回答
0

如何使用unescape功能。据我所知,它会解码这些字符。

于 2010-01-02T11:12:14.443 回答