关于中文编码问题,请教!!

baryjim 2004-12-24 09:44:36
为什么我在IE地址栏中输入:
http://weather.news.sina.com.cn/cgi-bin/figureWeather/simpleSearch.cgi?city=%B1%B1%BE%A9
和输入
http://weather.news.sina.com.cn/cgi-bin/figureWeather/simpleSearch.cgi?city=北京
效果一样,但是在
System.Net.WebClient Client = new WebClient();
string t=@"http://weather.news.sina.com.cn/cgi-bin/figureWeather/simpleSearch.cgi?city=%B3%A4%B4%BA";
Stream strm = Client.OpenRead(t);
StreamReader sr = new StreamReader(strm);
却不一样哪?
是不是string是ANSI编码的,而不是UNICODE
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Programer_Zjw 2005-03-18
  • 打赏
  • 举报
回复
是URL的编码问题:System.Web.HttpUtility.UrlEncode(content,System.Text.Encoding.GetEncoding("GB2312"))
baryjim 2004-12-27
  • 打赏
  • 举报
回复
ANSI不也能显示汉字编码吗??
marvelstack 2004-12-25
  • 打赏
  • 举报
回复
那是ie已经作了url编码的工作,而在程序中,你要自己urlEncode一下。
takbj 2004-12-24
  • 打赏
  • 举报
回复
好象是url编码
baryjim 2004-12-24
  • 打赏
  • 举报
回复
Tomgus(小桥流水):
能否说得详细点,我是菜鸟啊,还有一堆菜鸟想知道这个问题,谢谢
Tomgus 2004-12-24
  • 打赏
  • 举报
回复
city= 后面编码用:System.Web.HttpUtility.UrlEncode(content,System.Text.Encoding.GetEncoding("GB2312"))

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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