0
我正在編寫Windows Phone應用程序,並遇到編碼問題。在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��.
如何做我需要保存的文件(編碼),以及如何做我要讀文件,以獲得正確的編碼
當你出口它,你使用什麼編碼?如果你使用UTF-8,它應該沒問題。 (我不確定你在哪裏指定了編碼,它無疑取決於Excel的版本,但這是重要的一點。) –
我已經將它轉換爲UTF-8以及其他但未工作:/ –
那麼如果你使用UTF-8進行導出,那麼它*真的*應該按原樣工作。你如何確定問題?也許你是如何顯示它的,例如用不支持所有內容的字體。 –