Подскажите по поводу кодировки

volody00

Client
Регистрация
06.09.2016
Сообщения
896
Благодарностей
915
Баллы
93
Всем привет. Накидал вот такой код:
Код:
string a = "изучай";
string b = "c#";
string c = a + ";" + b;
string gg = project.Directory + @"\test.csv"; //путь к таблице
File.AppendAllText(gg, c, Encoding.UTF8);
Хочу, чтобы в столбец A1 записалось "изучай", а в столбец B1 "c#". Проблема в том, что у меня при открытии файла получаются кракозябры (см. скриншот).

Если же я меняю кодировку (например, ставлю .UTF32), тогда всё нормально, но записывается в столбец A1

P.S. Я знаю, что можно было бы использовать IZennoTable, но интересует именно этот способ (чтобы можно было использовать, например, в visual studio).

спасибо.
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 060
Благодарностей
8 956
Баллы
113
С CSV-форматом проблемы с кириллицей, если кодировка файла в UTF-8.
Перед открытием в Excel нужно конвертировать в windows-1251.
Насколько я в курсе, это ограничение (или бага) самого Excel.
 
Последнее редактирование:
  • Спасибо
Реакции: volody00

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)