トップ «前の日記(2005-06-13) 最新 次の日記(2005-06-15)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2005-06-14

_ Microsoft.XMLHTTP

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を利用するか、ということですね。

本日のツッコミ(全3件) [ツッコミを入れる]
_ Kazz (2005-06-14 06:52)

Windows-31JってIANA登録名なので大丈夫だと思ってMS系のライブラリィで使うと通らないですよね。.NETでも駄目です。<br>MS系でWindows-31Jに相当するのは932ですがAjaxも含めて最近のJavascriptはクロスブラウザ意識しているんでutf-8が大勢ですかね。

_ tetsuro (2005-06-14 13:35)

csWindows31JならMS系OKなのですが、Firefoxだとencoding="cs〜"なXML宣言だと逆に駄目だったりして悩ましいところです。

_ arton (2005-06-14 16:18)

なんと、csWindows31Jなら通るんですか。試してみます。どうもありがとうございます。<br>それはそうとしてこの場合はMicrosoft.XMLHTTP専用なのでいいんですが、確かにそれ以外では悩ましいです。その場合は、やはりutf-8にしておくことになるんでしょうね。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|

ジェズイットを見習え