我有一个包含文件输入元素的表单。当我向服务器发出请求时,Firebug 在请求标头中报告以下内容:
Content-Type multipart/form-data; boundary=---------------------------287452692419072
但是,我将内容类型设置如下:
var setupOptions = {
success: update,
type: 'POST',
dataType: 'json',
url: '../update.html',
contentType: 'multipart/form-data; charset=UTF-8',
error: error.handle,
timeout: 50000
};
$('#form').ajaxSubmit(setupOptions);
当用户在表单元素中输入如下数据时
sellers’
数据存储在数据库中
sellersâ
我相信这是因为浏览器没有将请求作为 charset=UTF-8 发送。如何设置 charset=UTF-8?如果可能的话,我宁愿继续使用这个插件。
编辑
如果问题不在浏览器中,或者我需要在服务器上实施解决方法,这里有一些附加信息:
我正在使用 Java 1.6、SQL Server、Maven、myBatis 3 和 Spring 3.0(使用 MVC 注释)。