Выход Screamwriter на вьетнамский, а не ASCII (английский) - PullRequest
0 голосов
/ 28 мая 2019

Короче говоря, создание текстового файла ASCII, в котором записываются данные опроса с тестируемого принтера.Ожидаемый результат должен быть американским английским, но текстовый файл на вьетнамском языке.Пример: the_Maker = "Epson", SubModel = "T88V", serial_num = PD9F393594, error_list = общее количество ошибок опроса (число).- Пример при тестировании термопринтера Epson T88V.

using (System.IO.StreamWriter file = new System.IO.StreamWriter(output_file, true))                
{
    ASCIIEncoding ascii = new ASCIIEncoding();
    file.WriteLine(the_Maker + " ● " + SubModel + " ● " + serial_num + " ● " + error_list + " END Polls " + DateTime.Now.ToString());
}

Вывод из файла: 体 体  辗 䵔 吭 㠸 䘹 䘹 䘹 㐹 韢100 ㈵ 倠 ് 䔊 乏   辗 㡔 㡔 㡔 㡔 辗 100 100 㤵 㤵 100 100韢 倠

1 Ответ

0 голосов
/ 28 мая 2019

Если вы намереваетесь использовать кодировку для StreamWriter, вы должны создать StreamWriter с целевой кодировкой. В настоящее время вы создаете объект ASCIIEncoding и не используете его.

ASCIIEncoding ascii = new ASCIIEncoding();
using (System.IO.StreamWriter file = new System.IO.StreamWriter(output_file, true, ascii))                
{
    file.WriteLine(the_Maker + " ● " + SubModel + " ● " + serial_num + " ● " + error_list + " END Polls " + DateTime.Now.ToString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...