У меня большая проблема с кодировкой.Код, который я использую, должен работать, но это не так!
Вот код:
FileStream fs = new FileStream(saveFile, FileMode.Create, FileAccess.Write, FileShare.None);
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(fs , Encoding.Unicode);
string textLine;
if (System.IO.File.Exists(readFile) == true)
{
System.IO.StreamReader objReader;
objReader = new System.IO.StreamReader(readFile, Encoding.Unicode);
do
{
textLine = objReader.ReadLine();
if (textLine.IndexOf(searchString) != -1)
{
tempString = textLine;
position1 = textLine.IndexOf(searchString);
tempString = textLine.Substring(position1);
if (tempString.IndexOf("(") != -1)
{
position2 = tempString.IndexOf("(");
//MessageBox.Show(tempString.Length.ToString());
tempString = tempString.Substring(0, position2);
}
}
objWriter.WriteLine(textLine);
} while (objReader.Peek() != -1);
}
objWriter.Close();
MessageBox.Show(tempString);
MessageBox.Show("Done!");
Мне нужно прочитать файл, который содержит смешанные английские символы и некоторые кириллические символыно после прочтения и обработки файла, когда я пытаюсь сохранить файл в новом месте, все кириллические символы "?"или какой-то другой неизвестный символ.Я перепробовал все возможные кодировки, и они не работают!