У меня возникла проблема с выходом моего файла. Мне нужно записать в файл символ ý и þ. Я могу сделать это с помощью Convert.ToChar (0253) & Convert.ToChar (0254). Это старая программа, которую я переписал на C# из базового +. Старая программа создала простой текстовый файл, который, если бы он был открыт в текстовом поле, выдавал специальные символы ý & þ. Однако, когда я создаю файл и открываю его в wordpad, он отображает символы как ý и þ. Ниже представлен выходной файл, открытый как в блокноте, так и в текстовом поле. Как я могу выводить символы так, чтобы они отображались как ý и þ как в блокноте, так и в текстовом поле? Я также добавил свой код ниже. Заранее спасибо.Как кодировать специальный символ?
Это делает хорошо в блокноте, как так:
3/31/2015ý15þ
14182515þ
ENDþ
Однако, при открытии файла в WordPad он делает так:
3/31/2015ý15þ
14182515þ
ENDþ
textOut.WriteLine(shortDate + Convert.ToChar(0253) + cRenPer + Convert.ToChar(0254));
Почему бы вам не сохранить как UTF8 или даже UTF16? –
Вам нужно установить кодировку ... что такое 'textOut'? – Sayse
Текстовый поток - это потоковик. Вот фрагмент кода. StreamWriter textOut = новый StreamWriter (новый FileStream ((dirPath + batchNum + ".REN"), FileMode.Create, FileAccess.Write)); –