我在sqlite数据库的表中有一列,其中包含ä,ö,ü,...等特殊字符。
数据库中的文本编码为UTF8。我想在C#中从sqlite检索数据并在控制台中显示它们。但是我明白了吗?而不是控制台中的特殊字符。例如,对Käse感兴趣,我看到了k?se
这是我的代码:
dt2.Load(readerData);
foreach (DataRow row in dt2.Rows)
{
Encoding isot = Encoding.GetEncoding("iso-8859-1");
Encoding utf8t = Encoding.UTF8;
byte[] utfBytest = utf8t.GetBytes(row["column1"].ToString());
byte[] isoBytest = Encoding.Convert(utf8t, isot, utfBytest);
string msg = isot.GetString(isoBytest);
Console.WriteLine(msg);
}