我用希伯来语写了一个文本文件。当我在C#中呈现文件的内容时,我看不到我写的内容 - 我知道它与Unicode有关,但我并不理解它。帮忙,有人吗?
string mymail = File.ReadAllText(@"C:\mail\mail.txt");
MessageBox.Show(mymail);
结果如下:
���������������������������������������������
答案 0 :(得分:3)
您缺少编码,可能默认为ASCII。
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.UTF8);
MessageBox.Show(mymail);
答案 1 :(得分:1)
string mymail = File.ReadAllText(@"C:\mail\mail.txt", System.Text.Encoding.GetEncoding("windows-1255"));
MessageBox.Show(mymail);