ファイル入力要素を含むフォームがあります。サーバーにリクエストを送信すると、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 アノテーションを使用) を使用しています。