UWP,加载正确编码的csv文件
UWP, loading csv file with correct encoding
当我想加载一个包含字母“ş”、“ü”的 csv 文件时,它给我 �.
我的代码如下;
var picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.FileTypeFilter.Add(".csv");
Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
if (file!=null)
{
string[] lines = File.ReadAllLines(file.Path);
for (int i = 1; i < lines.Count(); i++)
{
data2 = lines[i].Split(';');
据我在网上找到的,我需要使用 iso-8859-9 编码,但我不知道如何应用到我的代码。
编码问题。 File.ReadAllLines
默认使用 UTF-8。下面的代码应该可以工作
string[] lines = File.ReadAllLines(file.Path, Encoding.GetEncoding("Windows-1254"));
PS:您也可以尝试使用 ISO-8859-9
而不是 Windows-1254
当我想加载一个包含字母“ş”、“ü”的 csv 文件时,它给我 �.
我的代码如下;
var picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.FileTypeFilter.Add(".csv");
Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
if (file!=null)
{
string[] lines = File.ReadAllLines(file.Path);
for (int i = 1; i < lines.Count(); i++)
{
data2 = lines[i].Split(';');
据我在网上找到的,我需要使用 iso-8859-9 编码,但我不知道如何应用到我的代码。
编码问题。 File.ReadAllLines
默认使用 UTF-8。下面的代码应该可以工作
string[] lines = File.ReadAllLines(file.Path, Encoding.GetEncoding("Windows-1254"));
PS:您也可以尝试使用 ISO-8859-9
而不是 Windows-1254