1、如果传递的字符串是中文,会不会出现乱码的问题?
比如:Details.aspx?sf_name=电脑产品&ss_name=台式机
有时候这些汉字会显示为乱码,就是一些框框,都不知道是些什么东西
2、Details.aspx?sf_name=电脑产品&ss_name=台式机&kind=201
如果kind并没有实际使用,会不会出现上面的问题?
3、如果都不是,是啥原因,是不是编码的问题?
比如:Details.aspx?sf_name=电脑产品&ss_name=台式机
有时候这些汉字会显示为乱码,就是一些框框,都不知道是些什么东西
2、Details.aspx?sf_name=电脑产品&ss_name=台式机&kind=201
如果kind并没有实际使用,会不会出现上面的问题?
3、如果都不是,是啥原因,是不是编码的问题?
解决方案 »
- 各位大侠,我刚开始使用vs2008,可是.netframework3.5太大了,能不能用3.5开发的,发布的时候使用2.0呀
- 将文本框的值传到报表中
- 请教关于SqlTransaction类的使用
- [超简单问题]C# 中 "=>"是什么含义?
- 急急急,希望高手尽快帮偶看看,在这里万分感谢!
- 面象对象时,数据库不能保存“对象”而只能保存“对象编号”,那请问如何完美的将数据库中的“对象编号”与逻辑中使用的“对象”关联起来?
- 如何将web用户控件添加到选项卡中
- 我想从一表里取从80条到100条的记录?
- 如何向数据库写入的值比主键大10
- 在asp.net中怎么判断某目录是否存在,若不存在就建立一个(用C#)
- 关于Fckeditor拖拽的问题
- 求图形控件 开源 免费的
解码:str = HttpUtility.UrlDecode(Request.QueryString["sf_name"]);
传递时进行编码 url= "http://localhost:2322/Default.aspx?T=" + Server.UrlEncode("台式机 ")办法2:试试
s = System.Web.HttpUtility.UrlDecode(Request.QueryString["ss_name"],System.Text.Encoding.UTF8);或者别的编码
sf_name = HttpUtility.UrlEncode("电脑产品");
url = "Details.aspx?sf_name=" + sf_name;
Response.Redirect(url);读取的时候:
str = HttpUtility.UrlDecode(Request.QueryString["sf_name"]);
此时 str的值"电脑产品"
<globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312"/>
可以实现吧?
right,接收方会自动检查并解码