读取c#中包含元音变音符的Json文件

本文关键字:音符 Json 文件 包含元 读取 | 更新日期: 2023-09-27 18:21:26

我正在尝试读取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的编码,但不起作用。有更好的方法吗?

读取c#中包含元音变音符的Json文件

文件不是用UTF8编码的,请尝试Encoding.GetEncoding("iso-8859-1")。