关于中文编码的问题(150分)

  • 主题发起人 主题发起人 astart
  • 开始时间 开始时间
A

astart

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个表单处理页面。
第一页面是asp写的,有一个表单,内容需要用中文填写。
第二个页面是aspx写的,c#。在处理一个Request.Form["name"]的时候,
是中文,却显示"??"。
无法正常显示?
我在第一个页面character=gb2312
第二个页面也写了
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
请问怎么处理这种情况??
 
CONTENT="text/html;
charset=gb2312">
 
没有用。
1.2页面都加了
 
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" CodePage="936"%>
 
pihome:我试验了不行。
 
是IE的漏洞,你的程序是正确的,请在IE的属性、高级里面,取消“始终以UTF-8发送URL”
希望你测试一下,我是反复测试过的,建议你避免使用中文名称。
好不容易遇到一个简单的:)
 
我是post表单,该跟url是没有关系的,
我试验了“光子”做法,是不行的。
怎么办???
 
在web.config里设置Quest等语言为GB2312
 
在Web.config中添加:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
 
astar ,你再试一次,我不相信不能解决。
一、取消UTF-8以后,需要重新启动IE(关闭其所有的窗口)
二、你可以永久性的取消,没有必要换回来,实在不行重新启动机器试一下
三、如果你程序本身有问题,当然还需要改程序。(如果把汉字换为英文可以成功,那就是UTF-8的问题)
还有,是修改客户端IE的设置哟,不是动服务器。
 
后退
顶部