0

我解析 XML 文件。我需要阅读俄文字母。

但是没有一个受支持的编码(BigEndian、UTF8、Unicode)可以做到这一点。

FileStream f = new FileStream(filename, FileMode.Open);
StreamReader s = new StreamReader(f, Encoding.?);

该怎么办?

4

1 回答 1

1

您需要使用与您尝试解析的文件匹配的编码。如果编码不是 Silverlight 原生支持的编码之一,您将必须提供自己的 System.Text.Encoding 子类来处理文件;它必须将文件中的字节转换为正确的 Unicode 字符。如果您确定了编码的标准名称,您可能会进行搜索并发现已经存在一个实现;否则,您必须自己编写。

于 2012-05-10T21:58:11.340 回答