@MIsternik

Кодировка созданных строк в C# от чего зависит и как узнать?

Есть приложение которое вызывает сторонний процесс (консольное приложение).
Это консольное приложение может что-то выводить на кириллице и ждать ответа.
Выводит оно в UTF8.

Чтобы дать нужный ответ, надо понять что последнее вывело приложение.

На компе получаю строку, сравниваю и захардкодиной и все окей все строки приложения в UTF8.
На сервере выясняется что захардкодинная строка в кодировке 1251, хотя Encoding.Default == Encoding.UTF8.

Как можно понять во что мне энкодить строку от стороннего приложения чтобы ее можно было сравнить со строкой из кода ?
  • Вопрос задан
  • 554 просмотра
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Пуск -> "cmd" chcp - собственно текущая кодировка консоли

Вероятнее всего она будет 866....

но ничего не мешает сделать chcp 1251 chcp 65001 или chcp 20880
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы