gpt4 book ai didi

C# 读取西里尔字母

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:55 24 4
gpt4 key购买 nike

大家好,例如,当我用记事本打开一个文本文件时,它会显示例如这个字符(对我来说这个输出没问题)

"ÍÜÞ ËÀÉÍ ÑÈÍÅÌÀ"
"ÕÅÐÎÍ ÊÎÌÌÜÞÍÈÊÅÉØÍÇ"

但是当我尝试用 C# 读取它时

OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
text = File.ReadAllText(ofd.FileName);
textBox1.Text = text;
}

显示

"��� ���� ������"
"����� ��������������"

最佳答案

您需要将正确的编码传递给 File.ReadAllText:

textBox1.Text = File.ReadAllText(ofd.FileName, encoding);

但是,您需要事先知道编码,或者使用试探法来计算(您总是有可能弄错编码)。

对于您的实际用例,您知道编码是什么吗?

关于C# 读取西里尔字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11078701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com