我得到一个UTF8格式的流,但我想用UTF16格式获取它,因为我在C#中获得了一些不受支持的国际字符。我如何实现这一目标
答案 0 :(得分:0)
如果您获得不受支持的国际字符,您可能希望使用的编码为不 UTF16
,但是:iso-8859-1
它正确编码如下字符:æ,ø,å
因此,当您声明StreamReader
时,您需要设置要使用的编码:
var sReader = new StreamReader(hResponse.GetResponseStream,
Encoding.GetEncoding("ISO-8859-1"));
希望这会有所帮助。