0

我正在编写一个 Windows Phone 应用程序,但遇到了编码问题。

我创建了一个 Excel 电子表格并将其导出到一个制表符分隔的文件中,以便我作为资源添加到 Visual Studio 的文件中的内容如下所示

1   Don't mention it.   Ei kestä.   Eipä kestä.
1   Good afternoon.    Hyvää päivää.    Hyvää iltapäivää.

当我调试应用程序时,我看到这段代码:

var stream = GetResourceStream(new Uri("/assembly;component/Data/Source.txt", UriKind.Relative));

var streamReader = new StreamReader(stream.Stream);
string line;                

while ((line = streamReader.ReadLine()) != null)
{
    var translation = line.Split('\t');
}

存储到line

1\tDon't mention it.\tEi kest�.\tEip� kest�.
1\tGood afternoon.\tHyv�� p�iv��.\tHyv�� iltap�iv��.

我需要如何保存文件(编码)以及如何读取文件才能获得正确的编码

4

1 回答 1

0

您必须在 StreamReader 构造函数中指定编码,请参阅MSDN

于 2013-07-17T23:10:27.207 回答