c# 从文本文件中读取希伯来语
c# read hebrew from text file
我用希伯来语编写了一个文本文件。当我用 C# 显示文件内容时,我看不到我写的内容——我知道它与 Unicode 相关,但我并不真正理解它。有人帮忙吗?
string mymail = File.ReadAllText(@"C:\mail\mail.txt");
MessageBox.Show(mymail);
这是结果:
���� ������ ���� ������������ �������� ���� ��������
- 关闭您的文件并重新打开它,确保您输入的内容确实保留在您的文件中。在 Windows 中使用默认的记事本应用程序通常默认为 ASCII,因此字符将无法正确保存在磁盘上,因此也无法正确检索。
您缺少编码,它可能默认为 ASCII。
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.UTF8);
MessageBox.Show(mymail);
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.GetEncoding("windows-1255"));
MessageBox.Show(mymail);
我用希伯来语编写了一个文本文件。当我用 C# 显示文件内容时,我看不到我写的内容——我知道它与 Unicode 相关,但我并不真正理解它。有人帮忙吗?
string mymail = File.ReadAllText(@"C:\mail\mail.txt");
MessageBox.Show(mymail);
这是结果:
���� ������ ���� ������������ �������� ���� ��������
- 关闭您的文件并重新打开它,确保您输入的内容确实保留在您的文件中。在 Windows 中使用默认的记事本应用程序通常默认为 ASCII,因此字符将无法正确保存在磁盘上,因此也无法正确检索。
您缺少编码,它可能默认为 ASCII。
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.UTF8);
MessageBox.Show(mymail);
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.GetEncoding("windows-1255"));
MessageBox.Show(mymail);