请教大神request.querystring碰到中文参数返回乱码的问题,解决方案必须支持不编码的中文参数

fastson 2008-07-10 03:10:59
情况是这样,做了个blog系统,必须支持http://blog.xx.com/xxx这样的地址访问,问题在于这个xxx是网站的用户名,支持中文,我查了好多request.querystring中文乱码的解决办法,基本都是传值前进行URL编码,我现在需要一种不编码,直接在浏览器中输入中文参数,能够正确接收的办法。

大家可以看到 Google http://www.google.cn/search?q=中国 百度 http://www.baidu.com/s?wd=中国

这样直接输入中文参数都是可以正确显示结果的,难道.net做不到吗?
...全文
538 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinalucky 2008-07-14
  • 打赏
  • 举报
回复
传特殊符号或中文时注意加码,使用的时候再解码,相关可以参考文档的UrlEncode和UrlDecode
Feiin 2008-07-14
  • 打赏
  • 举报
回复
百度 gb2312
google utf-8
dotnetsong 2008-07-14
  • 打赏
  • 举报
回复
传输的时候要加入编码吧
namhyuk 2008-07-14
  • 打赏
  • 举报
回复
呼~帮顶。楼主彻底解决问题了吗?
kkai189 2008-07-11
  • 打赏
  • 举报
回复
这个问题貌似,是你页面编码使用的是utf-8,或者你的web.config文件设置了编码为utf-8
如果是gb2312应该不存在这个问题的。
shoushii 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hackztx 的回复:]
string sdftr = "http://www.baidu.com/s?wd=%D6%D0%B9%FA";
string str2 = System.Web.HttpUtility.UrlDecode("%D6%D0%B9%FA",System.Text.Encoding.Default);

我顺手帮你写的。是控制台语句。。。

你可以参考server.urldecode语句
[/Quote]
游北亮 2008-07-10
  • 打赏
  • 举报
回复
这样就可以实现你的目的了,直接在Url后跟中文:
[Quote=引用 5 楼 chopper7278 的回复:]
设置web.config文件。
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
</system.web>
[/Quote]
fastson 2008-07-10
  • 打赏
  • 举报
回复
web.config 设置了,不管用,测试环境是vista IE7
快乐乔巴 2008-07-10
  • 打赏
  • 举报
回复
设置web.config文件。
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
</system.web>
hackztx 2008-07-10
  • 打赏
  • 举报
回复
string sdftr = "http://www.baidu.com/s?wd=%D6%D0%B9%FA";
string str2 = System.Web.HttpUtility.UrlDecode("%D6%D0%B9%FA",System.Text.Encoding.Default);

我顺手帮你写的。是控制台语句。。。

你可以参考server.urldecode语句
huguang2yq 2008-07-10
  • 打赏
  • 举报
回复
你试下改变一下浏览器中的编码格式......
keyake863 2008-07-10
  • 打赏
  • 举报
回复
webconfig 中

<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

你是指这样?
hackztx 2008-07-10
  • 打赏
  • 举报
回复
url编码问题。。。。。。。。。你在浏览器上访问其实是浏览器自动帮你转码了。。。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧