著作一覧 |
charset=windows-31Jだと正しくデコードできない(本当にこの場合はデコードでいいんだろうか。xml宣言でencoding="windows-31J"なっているのを読み手側の世界に引っ張るんだからデコードでいいと思うけど、あまりそういう言い方してるの見たこと無いし)んですが、Ajaxなみなさんは問題ないんでしょうか? っていうか、charset=shift_jis or utf-8を使うものなのかなぁ。
追記:kazzさんのJavaと.NETでのエンコーディング名についてのまとめ。これはありがたい。
現実主義でcdWindows31J=Windows-31J(Java)=Shift_JIS(MS)とするか、utf-8を利用するか、ということですね。
ジェズイットを見習え |
Windows-31JってIANA登録名なので大丈夫だと思ってMS系のライブラリィで使うと通らないですよね。.NETでも駄目です。<br>MS系でWindows-31Jに相当するのは932ですがAjaxも含めて最近のJavascriptはクロスブラウザ意識しているんでutf-8が大勢ですかね。
csWindows31JならMS系OKなのですが、Firefoxだとencoding="cs〜"なXML宣言だと逆に駄目だったりして悩ましいところです。
なんと、csWindows31Jなら通るんですか。試してみます。どうもありがとうございます。<br>それはそうとしてこの場合はMicrosoft.XMLHTTP専用なのでいいんですが、確かにそれ以外では悩ましいです。その場合は、やはりutf-8にしておくことになるんでしょうね。