Windows Phone中芬兰字符的编码

本文关键字:字符 编码 Phone Windows | 更新日期: 2023-09-27 18:16:47

我正在编写一个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');
}

Stores into line:

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

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

Windows Phone中芬兰字符的编码

您必须在StreamReader构造函数中指定Encoding,参见MSDN