Терминал Gnome заполнен случайными символами

Иногда, когда я запускаю собственное терминальное приложение Python, я получаю странные символы повсюду. Смотрите скриншот. Это происходит только один раз в десять раз.

Я не видел, чтобы это случилось в других терминалах. Что происходит?

screenshot

0
задан 3 June 2014 в 03:40

1 ответ

Это - ошибка в Вашем коде Python. Символы являются всем Unicode 001B, U+001B является символом ESC. Ваш терминал представляет его как поле с 001B внутри. Ваша программа Python печатает символы ESC к терминалу, который интерпретирует их как символы Unicode. Можно воспроизвести это легко:

$ python
Python 2.7.7rc1 (default, May 21 2014, 11:15:30) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print chr(0x001b)
0
ответ дан 3 June 2014 в 03:40

Другие вопросы по тегам:

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