URLEncodingというエンコーディングを行ってからPOSTします。範囲外のエンコーディング方法をちゃんと定めていません。「見ている文書がSJISならSJISのバイト列を」エンコーディングするぜぃ。いう実装をしたので、それがデファクトです。これは歴史があるので、もう守ってない人を見たことがないぐらい強いデファクト。A6というバイト列で表される。それを%でエスケープしているだけ。%5C%7E特に問題なし。%A1%B1%A1%BD%A1%C1%A1%C2%A1%DD%A1%F1%A1%F2%A1%EF%A2%CC%A1%C1%FC%FCこちらも問題なし。%AD%A1すべて同じ。本当はEUCに無い文字なので、数値文字参照にしないとうまく表示できない可能性がある文字なのだが全ブラウザ生EUCで送っている。この独自拡張EUCをMicrosoftはCP51932と呼んでいるので、詳しい仕様はググって頂きたい。ここはすべて同じだから幸せとはまったくいえない状況なので別に詳しく説明する。%FC%E2こちらも全ブラウザ生EUCとして(生CP51932として、というべき?)送出している。EUCで0xFCE2)に変換されてしまった。IBM拡張文字はEUCでエンコード不可能なのでNEC選定に変換するか数値文字参照に変換するかの実質二択なのだけれども。さあ、これにてWindows機種依存文字オシマイ。%8E%B1%8E%B2%8E%B3%8E%B4%8E%B5すべて同じ.ここで、ちょっと面白い現象がおこった。ブラウザはたしかに半角カタカナでアイウエオとPOSTしているのに、掲示板には全角でアイウエオと書かれるのだ。はてながサーバー側で変換しているっぽい。これはあまり嬉しくない仕様ですね。はてなさん、全角カタカナではなく数字文字参照への変換をオススメします。漢字(補助漢字)これは説明が必要だろう。デフォルトの状態では補助漢字は入力できない。IMEのプロパティで「辞書/学習」タブを開き、単漢字辞書のチェックボックスをONにすることで入力が可能になる。これ、僕みたいに古いユーザーは習慣でONにしているから、知り合いに鷗外(森鴎外の難しいほうの漢字)が入力できない。相談されると「あれ~、うちでは出来るで~」などと素っ頓狂な対応をしてしまうクセモノである。%26%2340407%3Bおお!やっと差異が現れました。いうHTMLの数値文字参照で送り出していることが分かる。このサポートしていない文字はHTMLの文字参照に変換してしまう。いつごろから出てきたのかどうも記憶がはっきりしない(だれか教えて)が、ひどくスジの悪い実装である。入力しても「鷗」と入力したのにブラウザが勝手に変換したのでもまったく同じバイト列に変換されてしまって受け取り側で判別不可能であるからだ。これによって、HTMLのPOST文字列は構造を持たないプレーンテキストだよん。いう理念が失われてしまっていると思う。