ASP.NETで、文字コードの違うページからPOSTを受け取る
web.configとか設定を変えない方法
Requestに入ってくる時点でUTF8だとして変換されてしまって化けて
(該当コードがなければ EFBFBDになって ) 戻せない。
Shift_JISページからだとして、
StreamReader reader = new StreamReader(Request.InputStream);
string postData = HttpUtility.UrlDecode(reader.ReadToEnd(), Encoding.GetEncoding("SHIFT_JIS"));
var queryCollection = HttpUtility.ParseQueryString(postData);