我有2个页面,第一个页面是静态的,通过url传递参数,形式如下:
http://61.136.53.87/search.aspx?sid=1&type=page&Str=你好
可是在 search.aspx (vb.net)中SearchStr = Request.QueryString("Str")的不到“你好”,使用SearchStr = Request.QueryString("Str").Length显示 SearchStr = 0 (字长为0)手工把url 中的 Str 参数值改为 任何英文或者数字,就能正常显示。
=====================
问题是:如何正常的处理中文?
http://61.136.53.87/search.aspx?sid=1&type=page&Str=你好
可是在 search.aspx (vb.net)中SearchStr = Request.QueryString("Str")的不到“你好”,使用SearchStr = Request.QueryString("Str").Length显示 SearchStr = 0 (字长为0)手工把url 中的 Str 参数值改为 任何英文或者数字,就能正常显示。
=====================
问题是:如何正常的处理中文?
改为
<!-- 全球化 此节设置应用程序的全球化设置。 -->
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>或者
Response.Redirect("sss.aspx?name"+Server.UrlEncode("你好"));
Server.UrlEncode()
然后再传..
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/ >
给忘了。