Специальные символы в текстовом файле с C # - PullRequest
0 голосов
/ 15 мая 2018

Я создаю этот файл:

StreamWriter swClifor = new StreamWriter("test.txt",true, Encoding.ASCII);
string cString = "5° ENNIO" // It comes from a Postgresql database

Запись cString: с:

swClifor.WriteLine(cString);

и закрыть поток:

swClifor.Close();

Когда я читаю файл с помощью Notepad ++ (UTF-8), я вижу это: 5 ° ENNIO Когда я читаю файл с Notepad ++ (ANSI), я вижу 5 ° ENNIO. Когда программа назначения файла читает текст, она видит 5 ° ENNIO и переходит в ошибку.

Это полная проблема.

1 Ответ

0 голосов
/ 15 мая 2018

Это сработало для меня:

using (StreamWriter swClifor = new StreamWriter("test.txt", true, Encoding.Unicode))
{
     string cString = "5° ENNIO";
     swClifor.WriteLine(cString);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...