【发布时间】:2011-10-19 12:13:22
【问题描述】:
我看到了类似的主题,但找不到解决方案。我的问题是我有一个 .txt 文件,其中的符号是保加利亚语 / 是西里尔文 /,但是在尝试阅读它们之后,没有成功。我试图阅读这段代码:
StreamReader reader = new StreamReader(fileName,Encoding.UTF8);
if (File.Exists(fileName))
{
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
我还将编码值更改为 all possible ,因为我尝试使用 GetEncoding(1251),我写的是西里尔字母。当我保存 .txt 文件时,我尝试使用每种不同的编码来保存它 / UNICODE、UTF-8、BigEndianUnicode、ANSI / 在每个与编码的组合中,我正在通过代码设置,但再次没有成功。
任何关于如何以正确方式阅读西里尔符号的想法都将得到应用。 这是示例文本:“Ето примерен текст。”
提前致谢! :)
【问题讨论】:
-
您知道内容,但您还必须知道这些文件的编码。尝试所有这些是一种找出方法,在 Hex 查看器中查看可能更有效。
标签: c# encoding console-application