汉字不能在表单中提交
环境:win2000 advance server+vs.net2003
开发语言:csharp
应用:asp.net应用
问题:
现在有一个login.htm,其内部为一个form表单,表单中有一个名字为userName的文本框,然后是一个提交按钮,处理该login.htm的动态网页为doLogin.aspx,在doLogin.aspx的Page_Load事件中,添加如下的代码:
string userName=Request["userName"].ToString();
Response.Write(userName);
现在的问题是:如果在login.htm的文本框中输入字符,则可以在处理页面中正常的显示;如果为汉字则不显示任何的内容,这个问题时那里的原因呢
在线等待,感谢
问题点数:10、回复次数:11Top
1 楼xkwth(王廷华)回复于 2006-10-01 16:50:55 得分 0
我在网页的title标签内添加了
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
也不能解决问题
等待您的回答,先谢谢Top
2 楼xkwth(王廷华)回复于 2006-10-01 17:21:21 得分 0
在线等待!!!!Top
3 楼xkwth(王廷华)回复于 2006-10-02 07:51:19 得分 0
在线等待Top
4 楼binbare(学习·学习·再学习!)回复于 2006-10-02 08:08:29 得分 0
用记事本打开login.htm,选择编码方式为 ANSI 试下Top
5 楼xkwth(王廷华)回复于 2006-10-02 09:15:16 得分 0
好像是编码的问题,我的login.htm的字符集为gb2312,而到了doLogin.aspx的编码方式则成了UTF-8,我如果将login.htm的编码方式强制为Utf-8则可以显示提交的汉子,现在的问题是我应当如何强制doLogin.aspx的字符集呢,比如我想指定他为gb2312Top
6 楼Ivony(授人以鱼不如授人以渔,上海谋生)回复于 2006-10-02 09:19:55 得分 0
web.config中的global节。Top
7 楼mady55(小马哥)回复于 2006-10-02 15:06:46 得分 10
<globalization
responseEncoding="gb2312"
requestEncoding="gb2312"
fileEncoding="gb2312"
/>
把Web.Config里的改成这样就可以了Top
8 楼exiori(IORI)回复于 2006-10-02 19:54:07 得分 0
编码问题。Top
9 楼zhangxiaopin(zxp)回复于 2006-10-02 20:16:16 得分 0
//****你可以获取前一个页面的控件/。Top
10 楼woanon(嗳老虎游)回复于 2006-10-02 20:42:36 得分 0
mady55(小马哥) 说得可以Top
11 楼shadow841112(孤风)回复于 2006-10-02 21:08:59 得分 0
貌似UTF-8也可以输入中文撒。。。Top




