2007-08-24から1日間の記事一覧

BOM-Bomb

UTF8におけるBOM(byte order mark)の扱いだが、例えばJavaではBOM無しが当たり前なのだが.Netだと明示的にUTF8のエンコーディングでストリームを出力するとBOM付きになってしまう(BOM無しにするにはエンコーディングの指定を無し又はBOM無しのUTF8を明示しな…

UTF8でXMLを出力する際に必ずBOM無しにする

.NETクライアントからXMLをサーバ上のTomcatに送信するためには、Javaと互換性を保つためUTF8で出力する場合はいつもBOM無しにしなくちゃならない。例えば、引数にストリームと対象のエンコーディングを指定することでXMLをストリームに書き出すメソッドがあ…