1、设置web.config文件。
< ystem.we gt;
......
<globalization requestEncoding="gb2312" re o eEncoding="gb2312" culture="zh-C quot; fileEncoding="gb2312" />
......
</system.we gt;
2、传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
> gt; 进行传递
string Name = "中文参数"
Re o e.Redirect(" .a x?Name="+Server.UrlEncode(Name));
> gt; 进行接收
string Name = Request.QueryString[" ame"];
Re o e.Write(Server.UrlDecode(Name));
3、如果是从 .HTML 文件向 .A x 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
> gt; 进行传递
< cript language="JavaScript" gt;
function GoUrl()
{
var Name = "中文参数"
location.href = " .a x?Name="+escape(Name);
}
</script>
< ody onclick="GoUrl()" gt;
> gt; 进行接收
string Name = Request.QueryString[" ame"];
Re o e.Write(Server.UrlDecode(Name));
一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 we ervice 方法的话(往we ervice里面传递中文参数)。设置 web.config 文件好象无效。

