收到中文字符串时,我只会得到不可用的字符

时间:2011-05-17 07:35:12

标签: .net encoding utf-8 cjk

我使用互联网上的文本阅读器阅读中文文本,但收到的信件不正确。

例如,我返回您好 ï¼而不是轉注字。另外,如果我解析德语字符串,我会收到Sie können而不是Sie können

这是网站上的原始字符串:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Sie können einige Blumen auswählen</string>

它是UTF-8编码的。如何解决此编码问题?

此致

1 个答案:

答案 0 :(得分:2)

尝试使用适当的编码初始化您的TextReader

using(var reader = new StreamReader(stream, Encoding.UTF8)
{
    // read the text
}