小编jms*_*jms的帖子

22
推荐指数
3
解决办法
4万
查看次数

如何从URL中获取数据并将其保存到C#.NET中的二进制文件中,而不会出现编码问题?

在C#.NET中,我想从URL获取数据并将其保存为二进制文件.

使用的HttpWebRequest/StreamReader的读入一个字符串,并使用StreamWriter的节能工作正常ASCII,但非ASCII字符得到错位,因为系统认为它有担心编码,编码为Unicode或或什么的.

从URL获取数据并将其保存到文件二进制文件的最简单方法是什么?

// This code works, but for ASCII only
String url = "url...";
HttpWebRequest  request  = (HttpWebRequest)
WebRequest.Create(url);

// execute the request
HttpWebResponse response = (HttpWebResponse)
request.GetResponse();

// we will read data via the response stream
Stream ReceiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader( ReceiveStream );
string contents = readStream.ReadToEnd();

string filename = @"...";

// create a writer and open the file
TextWriter tw = new StreamWriter(filename);
tw.Write(contents.Substring(5));
tw.Close();
Run Code Online (Sandbox Code Playgroud)

.net c# binary encoding http

20
推荐指数
2
解决办法
5万
查看次数

MySQL INSERT DELAYED - 如何找出插入完成的时间

使用MySQL的INSERT DELAYED语句时,有没有办法在继续之前强制执行所有Inserts?或者可以确定插件是否已完成?

mysql sql ignore insert

4
推荐指数
1
解决办法
5072
查看次数

标签 统计

c# ×2

.net ×1

binary ×1

encoding ×1

http ×1

ignore ×1

insert ×1

mysql ×1

printing ×1

sql ×1

windows ×1