我有带有德语值的CSV文件。变音符号等,例如:Fläcke。
这些可以在记事本中以及在stackoverflow上看到!
我在其CSVSerializer中使用ServiceStack.Text的DeserializeFromString()方法读取我的CSV文件,但未正确读取特定于语言的符号。
相反,它们全部替换为一个非语言符号(�)
我尝试设置以下内容失败:
CsvSerializer.UseEncoding = PclExport.Instance.GetUTF8Encoding(true);
我还需要再次写出这些CSV文件,并保留德语符号。
答案 0 :(得分:1)
我的坏。
我已经使用以下文件读取了文件:
File.ReadAllText(path);
更改此设置以读取默认编码即可使其正常工作:
File.ReadAllText(path, Encoding.Default);
ServiceStack没问题;-)