您的位置:首页 > 运维架构 > 网站架构

.net utf-8编码向gb2312网站提交数据

2016-05-24 10:35 148 查看
<span style="color:#666666;">//Page.Request.ContentEncoding = Encoding.GetEncoding("GB2312");
//Page.Response.ContentEncoding = Encoding.GetEncoding("GB2312");
//Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//Request.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//Response.Charset = "936";   </span>


.net utf-8编码向gb2312网站提交数据,我们首先需要转码


只需要做2件事情

第1件在web.config中的configuration节点内单独指定编码

<location path="bankAdd.aspx" >

<system.web>

<globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312" culture="zh-CN"/>

</system.web>

</location>


或者如头部所示代码在页面中再指定编码,页面顶部的第一句话也加一下编码ResponseEncoding="gb2312"



这2种方法[b]任选其一

[/b]

第2件对文字进行编码

bankName = HttpUtility.UrlEncode(bankName.ToString(), Encoding.GetEncoding("gb2312"));

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: