首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网络编程
ASP.NET
正文
asp.net 页面编码常见问题小结
所属分类:
网络编程
/
ASP.NET
阅读数: 421
收藏 0
赞 0
分享
如果要为整个项目设置页面编码,那么就可以在 Web.config 文件中添加一个 Globalization 属性,然后设置它的 fileEncoding、requestEncoding,和 responseEncoding 特性:
<configuration>
<system.web>
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="en-US"
uiCulture="de-DE"
/>
</system.web>
</configuration>
如果要为单独的页面设置编码,那么就可以设置 @ Page 指令的 RequestEncoding 和 ResponseEncoding 特性:
<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>
有时我们已经在配置文件中将整个站点的编码设置为gb2312,但某个页面却需要使用utf-8,这时我们可以在配置文件configuration节下新增location节点:
程序代码
<location path="Test.aspx">
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en"/>
</system.web>
</location>
如果是要将某个页面单独设置为gb2312则为:
程序代码<location path="Test.aspx">
<system.web>
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>
</system.web>
</location>
以下是一些网友的解决问题的方法参考:
在用ASP.NET写网上支付的接口程序时,遇到一个奇怪问题,通过表单提交过去的中文全是乱码,英文正常。而用asp程序进行测试,可以正常提交中文,asp页面中有这样的HTML代码:
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >
可是将这个代码加入到ASP.NET页面中,依然解决不了问题。分析了一下,问题应该是编码引起的,对方的程序只能处理GB2312编码的页面提交过来的中文数据。难道加了上面的代码,ASP.NET却不是以GB2312编码显示的?打开该页面,查看一下浏览器的编码,原来是UTF-8,原因找到,怎么解决呢?看来,ASP.NET不理睬上面的代码,自己向浏览器发送编码信息,那我设置一下Response.ContentEncoding试试,在Page_Load中加上如下代码:
Response.ContentEncoding = System.Text.Encoding.GetEncoding( " GB2312 " );
OK!问题解决!
更多精彩内容
其他人还在看
解析WPF实现音频文件循环顺序播放的解决方法
本篇文章是对WPF实现音频文件循环顺序播放的方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解决.net framework 4.0环境下遇到版本不同编译不通过的方法详解
本篇文章是对.net framework 4.0环境下遇到版本不同编译不通过的解决方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
将文件上传、下载(以二进制流保存到数据库)实现代码
将文件以二进制流的格式写入数据库:首先获得文件路径,然后将文件以二进制读出保存在一个二进制数组中具体请祥看本文,希望对你有所帮助
评论 0
收藏 0
赞 0
分享
点击提交按钮后DropDownList的值变为默认值实现分析
在点击提交按钮后,页面上所有的绑定到数据库的控件值都恢复到默认值,下面与大家分享下DropDownList的值变为默认值
评论 0
收藏 0
赞 0
分享
ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法,需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Linkbutton控件在项目中的简单应用
Button控件可分为button控件、LinkButton控件、ImageButton控件三类,而LinkButton控件则在页面上显示为一个超级链接,下面与大家分享下其具体应用
评论 0
收藏 0
赞 0
分享
Web.config 和 App.config 的区别分析
Web.config 和 App.config 的区别分析,需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
基于.Net中的数字与日期格式化规则助记词的使用详解
本篇文章是对.Net中的数字与日期格式化规则助记词的使用进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
解决在Web.config或App.config中添加自定义配置的方法详解
本篇文章是对在Web.config或App.config中添加自定义配置的方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
深入本机影像生成器(Ngen.exe)工具使用方法详解
本篇文章是对本机影像生成器(Ngen.exe)工具使用方法进行了详细的分析介绍,需要的朋友参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
淘宝客服退款竟是诈骗新招 南昌网友17.5万元险被骗走
90后男屌丝如何让淘宝客日赚10万滴
sp项目教程:最新日赚500元教程
SEO赚钱之道:11种可以让你盈利的SEO实业方法
六一儿童节微营销秘籍 互动吸粉6大招
为什么做网站不赚钱?做网站不赚钱的三大原因
站长故事
更多
为什么阿里巴巴要在美国上市不在国内上市?
揭晓互联网三大巨头(百度,腾讯,阿里巴巴)和草根站长的往来
站长们,就别在折腾你的用户了
探讨:为什么个人站长越来越不愿做seo独立博客
精品内容永不过时,个人站长应自我审视
浅谈新手站长在网站运营中如何去养站?