以下のコードでページの文字コードとは異なる文字コードをformから送信している。
--------------------------------------------------------
var saveCharset = document.charset;
form.attr("accept-charset", "SHIFT_JIS");
document.charset = "SHIFT_JIS";
form.submit();
document.charset = saveCharset ;
-------------------------------------------------------
上記のコードではWindows7のIE8やIE11では問題なく動作したが、
Windows10のIE11ではdocument.charset = "SHIFT_JIS";でエラーとなる。
以下のサイトを参考に"document.charset"を"document.characterSet"に変更すると
エラーはなくなるが、Windows7、Windows10問わずFormの送信データが正しくない(文字化けしてしまう)。
Windows10のIE11で、formからページの文字コードとは異なる文字コードを送信する方法はどうすればよいか。
参考サイト
http://techstorage.interlink.ne.jp/?p=3140