用silverlight读俄语字符

时间:2012-05-10 21:40:13

标签: silverlight

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

但是没有任何支持的编码(BigEndian,UTF8,Unicode)可以做到这一点。

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

怎么办?

1 个答案:

答案 0 :(得分:1)

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