Я запускаю консольное приложение, которое берет данные, поступающие с разных датчиков по всему дому. Иногда передача прерывается, и, следовательно, пакет не имеет смысла. Когда это произойдет, содержимое пакета выводится на сеанс терминала. Однако произошло то, что при выдаче ошибочного пакета он содержал символы, которые меняли набор символов текущего окна терминала, делая любой текст (кроме цифр) нечитаемым тарабарщиком.Предотвращение установки символьного набора символов при печати данных
Каким будет лучший способ фильтрации ошибочных пакетов перед их отображением при сохранении большинства специальных символов? Что такое последовательности, которые могут изменить поведение терминала?
Я также хотел бы добавить, что помимо скремблированного вывода приложение по-прежнему работает так, как должно.
Вывести выход на 'cat -v'. – choroba