首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net编码有关问题

2012-02-13 
asp.net编码问题请问在静态页面中Form表单中提交的数据在.aspx文件中接收时候成了乱码,怎样可以接收到正确

asp.net编码问题
请问在静态页面中Form表单中提交的数据在.aspx文件中接收时候成了乱码,怎样可以接收到正确的数据,而不是乱码?
例如:
string   strSearchName   =   Request[ "searchname "];
中strSearchName接收到的是乱码,先谢谢啦!

[解决办法]
静态页面中的html编码要与你web程序配置的一致 <globalization requestEncoding= "utf-8 "
[解决办法]
web.config

<globalization
requestEncoding= "GB2312 "
responseEncoding= "GB2312 "
fileEncoding= "GB2312 "
/>
[解决办法]
配置文件:
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>
[解决办法]
楼上的对
[解决办法]
把 web.config 文件
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>

试试?
[解决办法]
这个文件本身的格式应该是utf-8的,用其他工具另存一下.或者也可修改web.config中的编码,但注意会影响到其他所有页面.
[解决办法]
在项目的配制文件中设置:
<globalization
requestEncoding= "gb2312 "
responseEncoding= "utf-8 "
/>
静态页面中还是按照原来的编码

[解决办法]
静态页面中用
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />

[解决办法]
Request.ContentEncoding = System.Text.Encoding.Default;不知道行不行
[解决办法]
在web.config文件中设置:
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>

热点排行