ASP.NET页面的编码问题
2010-02-02 09:34
260 查看
在用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!问题解决!
<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!问题解决!
相关文章推荐
- Asp.Net页面的编码问题
- (小经验)ASP.NET页面的编码问题,网上支付造成
- asp.net 页面编码常见问题小结
- asp.net页面编码问题
- 在asp.net页面中的一些有关编码的问题
- asp.net页面引入的js控件编码问题
- asp.net 页面编码常见问题小结
- 还是编码,最近老和编码打交道-_-: 关于ASP页面 post 数据到ASP.NET页面的问题
- ASP.NET页面的编码问题
- asp.net页面编码问题
- asp.net页面编码问题
- ASP.NET页面的编码问题
- ASP.NET 2.0页面的中文编码问题--downmoon
- 在asp.net页面中的一些有关编码的问题
- asp.net 页面编码常见问题小结
- ASP.NET页面编码问题
- asp.net页面编码问题
- ASP.NET 2.0页面的中文编码问题
- asp.net页面编码问题
- [小经验]ASP.NET页面的编码问题