none
ページの文字コードとは違う任意の文字コードをformから送信する方法 RRS feed

  • 質問

  • 以下のコードでページの文字コードとは異なる文字コードを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


    • 編集済み O-Shige 2015年9月8日 11:51
    2015年9月8日 11:50