【问题标题】:Display German characters in DataGridView在 DataGridView 中显示德语字符
【发布时间】:2014-07-10 20:17:50
【问题描述】:

我正在阅读一个包含德语字符的文本文件(CSV 格式)。我正在阅读内容并将其添加到 DataGrid。在此之后,我在 DataGridView 控件中显示 DataGrid。

我的问题是德语字符在 DataGridView 中显示不正确。

要读取文件内容,我使用下面的代码

 string[] lines = File.ReadAllLines(txtDRGFileName.Text, Encoding.UTF8);

我在调试模式下运行并确认德语字符被正确读入字符串变量并正确添加到 DataRow

我的问题类似于 unicode datagridview win forms 。但我没有找到答案。

有人有解决办法吗?

【问题讨论】:

  • 强迫我们猜测它的样子没有什么意义。突然间,Encoding.UTF8 可能是错误的。 Encoding.Default 将是下一个猜测。

标签: c# .net winforms datagridview


【解决方案1】:
string[] lines = File.ReadAllLines(txtDRGFileName.Text, Encoding.Default);

这行得通。感谢 Hans Passant 的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2016-08-07
    • 1970-01-01
    • 2017-07-06
    • 2013-12-23
    相关资源
    最近更新 更多