使用WebClient.DownloadString下载了一个文本文件 下载的字符串不可读。编码一定是错的。
如何将其转换为可读字符串,我需要使用哪种方法?
我不知道它是哪种编码。
答案 0 :(得分:0)
如果您在firefox中使用类似LiveHTTPHeaders的内容,您将能够看到正在使用的编码 - 如果它是一个网页!
答案 1 :(得分:0)
也许将返回的字符串转换回byte [](使用任何WebClient.Encoding设置),然后使用streamreader重新读取它。我不确定DownloadString尝试做多少检查(虽然它会出现为没有),但是流读取器将尝试检测编码up to a point。