在C#中读取包含变音符号的Json文件

阿曼努拉·塔里克(Amanullah Tariq)

我正在尝试在C#中读取包含变音符号的Json文件,以下是该文件的格式:

{
    "BankCodeOertlich": "59000000",
    "BicOertlich": "",
    "ErgaenzungName": "Außenst. Sulzbach",
    "HauptstelleAussenstellen": "Außenstelle v. Finanzamt Saarbrücken Am"
}

我正在使用以下代码在c#中读取json:

public static List<T> Load<T>(string filePath)
{
    using (var stream = File.OpenRead(filePath))
    {
        var reader = new StreamReader(stream, Encoding.UTF8);
        List<T> data = JsonConvert.DeserializeObject<List<T>>(reader.ReadToEnd());
        return data;
    }
}

我得到以下输出:

{
    "BankCodeOertlich": "59000000",
    "BicOertlich": "",
    "ErgaenzungName": "Au?enst. Sulzbach",
    "HauptstelleAussenstellen": "Au?enstelle v. Finanzamt Saarbr?cken Am"
}

这仅是示例,而不是实际的输出。我试图更改为StreamReader的编码,但无法正常工作。有什么更好的办法吗?

埃里希·基茨穆勒(Erich Kitzmueller)

该文件未使用UTF8编码,请尝试使用Encoding.GetEncoding(“ iso-8859-1”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章