使用ajaxSubmit时编码出错

时间:2013-11-27 17:34:03

标签: asp.net-mvc-3 jquery encoding character-encoding ajax-forms

您好我有一个定义的html页面:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

在文本字段中,我输入任何拉丁字母字符,在提交中,我会在服务器中收到正确的信息。

示例:在字段中,我在服务器中键入"Descrição."Request["fieldname"]我收到相同的内容。

但现在我需要更改我的提交以使用ajaxSubmit,类似的东西:

$("#myform").ajaxSubmit({
    dataType: "json",
    success: function(data) {
        // do something here.
    }
});

当我输入Request["fieldname"]时,现在在服务器中:

我收到Descrição.

显然我在这里遇到了编码问题,但如何修复它,任何人都可以帮助我?

我已尝试过的事情:
- 在表单中设置accept-charset(我尝试UTF-8ISO-8859-1
- 将元更改为:<meta content="text/html; charset=ISO-8859-1">
- 在ajaxSubmit调用中设置参数contentType: "application/x-www-form-urlencoded; charset=iso-8859-1",如this

但到目前为止没有任何效果。任何想法都是受欢迎的。

0 个答案:

没有答案