仕事柄Javaと.NETを行ったり来たりするライブラリィを書いていますがその間を行き来するデータの殆どはHTTPプロトコルを使用したRESTかXML(XML over HTTP)でやり取りするように実装しています。例えばJavaと.NETでデータ交換を目的として以下のXMLをJava側で生成したとします。 <?xml version="1.0" encoding="Windows-31J"?> <foo> <foobar>ふーばー</foobar> </foo> また、以下の様なコードでJava側から出力されたレスポンスストリームも同様のエンコーディングのはずです。 response.setContentType("text/html;charset=Windows-31J"); エンコーディング名"Windows-31J"はJ2SE1.4.1から導入されたMS932の新たなエイリアスであ
![文字エンコーディング名の狭間 - Kazzz's diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/4858ad8f6fd2daf90ed633ab649d0b3695369235/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKazzz%2F20050614%2F20050614101724.jpg)