>>5
書くのわすれてました。
Response.CharSet="UTF-8"と
Session.Codepage=65001も付けてます。
RequestオブジェクトへはUTF-8で送信されてきている模様なんですが
(デバッガでとめて中身みると1文字が3バイトで送信されてました)
Request.Formメソッドを通って変数へ値をほりこむと?に変換されてしまっています。
中国語環境で試したときは、それまで扱えなかった半角カナが扱えるようになったので、
日本語環境でも同じようにすれば簡体字を扱えるようになるかなとおもったのですが・・・