| 发表于:2007-03-21 14:24:31 楼主 |
假如说我要解析163,我的目的是截取这个网站上的所有新闻,我先从163返回这个url中的所有信息,得到了一个包含html信息的字符串,但是现在就发现了一个问题,我的工作空间是utf-8页面是utf-8且只能用utf-8,而163在制作的时候可能使用的是gb2312,那么我到出的信息返回到页面上就全是乱码了,我该怎么办? ps:目前我要解析的网站编码是shift-jis 代码如下: protected void button1_click(object sender, eventargs e) { string output = " "; httpwebrequest req = (httpwebrequest)webrequest.create( "http://www.oricon.co.jp/rank/js/d/ "); req.method = "get "; req.contenttype = "application/x-www-form-urlencoded "; httpwebresponse response = (httpwebresponse)req.getresponse(); stream stream = response.getresponsestream(); streamreader reader = new streamreader(stream, encoding.default); output = reader.readtoend(); response.write(output); //parse(output); } |
|
|
|
|