Я пытаюсь экспортировать файл в старую программу, которая не распознает Unicode (во всей моей базе данных используется кодировка utf8_unicode_ci ).
При экспорте файла я используюEncoding.Default.
using (StreamWriter sw = new StreamWriter(parcours + "2", false, Encoding.Default))
{
foreach (string st in output)
{
sw.WriteLine("{0}", st);
}
}
Но что странно, в некоторых случаях файл правильно читается, а в других - нет, но я использую точно такую же функцию.
Когда яоткрыть с помощью Notepad ++, я вижу, что файл работает в ANSI , а не работает в Macintosh .
Как я всегда могу экспортировать ANSI?Я предполагаю, что использование значения по умолчанию заставляет его самостоятельно изменять кодировку?
nota: Здесь Говорят, что "ANSI" в блокноте просто означает, что это не Unicode, поэтому я неНе знаю, могу ли я доверять информации в блокноте?
Редактировать : По предложению CodeCaster я использовал Кодировка Windows-1251 , и я вернулся к исходной точке, нопо крайней мере я знаю, что кодировка - это где ошибка?
Честно говоря, я не понимаю, в режиме отладки весь текст в моем списке корректен.Но в некоторых случаях код правильно закодирован, в некоторых - нет.Конкретно вот что я подразумеваю под «работами»:
ДВУТАВР20К2 записывается ДВУТАВР20К2 в файл (это работает).
Двутавр12б1 записывается file¬ »« “¬ – 12Ѕ1 в файл (нене работает).
в строке, там нет кодировки, насколько я знаю, так как я могу это объяснить?