|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着!1.设置web.config文件。
- <system.web>......<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"culture="zh-CN"fileEncoding="gb2312"/>......</system.web>
复制代码 大概:
aspx文件中:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
2.传送中文之前,将要传送的中文参数举行编码,在吸收时再举行解码。
>>举行传送
stringName="中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
>>举行吸收
stringName=Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
大概:
NavigateURL=<%#"WebForm2.aspx?Singer="+HttpUtility.UrlEncode("中国人",System.Text.Encoding.GetEncoding("GB2312"))%>
3.假如是从.HTML文件向.Aspx文件举行传送中文参数的话(即不从背景用Redirect()办法举行Url转换)。一样要将传送的中文参数举行编码,在吸收时再举行解码。
>>举行传送
<scriptlanguage="JavaScript">
functionGoUrl()
{
varName="中文参数";
location.href="B.aspx?Name="+escape(Name);
}
</script>
<bodyonclick="GoUrl()">
>>举行吸收
stringName=Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
一样平常来讲。设置web.config文件就能够了。可是假如你用JavaScript挪用webservice办法的话(往webservice内里传送中文参数)。设置web.config文件好象有效。
<p>因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。 |
|