这是汉字在web处理中的问题。
我在程序中是这样处理的:
在Response的时候先用HttpUtility.UrlEncode()对汉字编码,编成URL可正确传输的字符串,在Request接收的时候用HttpUtility.UrlDecode()对接受的编码字符串解码即可得到经过web传输之后的正确汉字。