将UTF 8流转换为UTF 16编码

时间:2012-06-28 18:49:28

标签: c# utf-8 utf-16

我得到一个UTF8格式的流,但我想用UTF16格式获取它,因为我在C#中获得了一些不受支持的国际字符。我如何实现这一目标

1 个答案:

答案 0 :(得分:0)

如果您获得不受支持的国际字符,您可能希望使用的编码为 UTF16,但是:iso-8859-1

它正确编码如下字符:æ,ø,å

因此,当您声明StreamReader时,您需要设置要使用的编码:

var sReader = new StreamReader(hResponse.GetResponseStream,
                               Encoding.GetEncoding("ISO-8859-1"));

希望这会有所帮助。