页面传送中文值与Server.UrlDecode编码问题
2011-04-07 09:34
246 查看
今天让我用页面传送数据表值,与要显示的字段。突然发现中文传过去是一堆乱码。如:
msg与sex传给第二个页面的时候是正确值,如果再传第三个页面就发生乱码。
后来查看原因知道了。Server会自动给url编码进行转换。所以在第二个页面向第三个页面传送的时候要
System.Web.HttpUtility.UrlEncode(msg, System.Text.Encoding.UTF8),
这样进行一次编码转换。第三个页面接收就正确了。
最好接收的时候用Server.UrlDecode( Request["msg"].ToString())这样来接收。
Response.Redirect("Default.aspx?Tile=年统计&MsgDataTime=datetime&TableName=datatable&Field=msg|事件,sex|性别"); 因为msg与sex传给第二个页面的时候是正确值,如果再传第三个页面就发生乱码。
msg与sex传给第二个页面的时候是正确值,如果再传第三个页面就发生乱码。
后来查看原因知道了。Server会自动给url编码进行转换。所以在第二个页面向第三个页面传送的时候要
System.Web.HttpUtility.UrlEncode(msg, System.Text.Encoding.UTF8),
这样进行一次编码转换。第三个页面接收就正确了。
最好接收的时候用Server.UrlDecode( Request["msg"].ToString())这样来接收。
相关文章推荐
- PHP 页面编码声明方法详解(header或meta,解决中文乱码问题)
- 页面编码问题---mailto中夹杂中文以及UrlEncode的问题
- 连接mysql server 5.0 数据库的乱码问题,utf8编码,中文正确显示
- HTTP请求和响应中 中文urlEncode urlDecode编码问题
- flexpaper上传带中文名字的文档,在页面显示若出现404错误时,请在server.xml文件中进行编码utf-8
- 页面编码,传参使用中文时的问题
- AJAX在GBK编码页面中传中文参数乱码的问题
- Eclipse,tomcat及jsp页面编码的设定解决的中文乱码问题
- Eclipse,tomcat及jsp页面编码的设定解决的中文乱码问题
- ASP.NET 2.0页面的中文编码问题
- 关于J2EE程序servlet中中文乱码问题,jsp页面编码格式的选择
- 页面的中文编码问题
- 黄聪:php传递URL中文编码为带%的编码获取后乱码问题(页面utf-8格式)
- ie6中文注释问题和页面编码的问题
- 解决utf-8编码页面cookie保存中文时乱码问题
- eclipse下更改jsp页面默认的编码格式,解决中文乱码问题
- 解决页面中文的乱码问题,使用过滤器为所有页面配置编码格式,解决大部分的中文乱码问题
- ASP.NET 2.0页面的中文编码问题--downmoon
- PHP页面编码问题--中文乱码
- 在jsp中,获取页面中中文输入的值乱码问题解决。修改tomcat的编码问题