我有以下代码:
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)。
答案 0 :(得分:1)
好的,我很蠢。
解决方案是:
alert(decodeURI($.param(grpNames_he)));
我错误地使用了几次并认为我疯了。
答案 1 :(得分:0)
如何使用unescape功能。就我记忆而言,它会对这些字符进行解码。