Я только начал использовать VSCode для некоторых скриптов python. Когда я пытаюсь напечатать что-то вроде:VSCode - окно вывода говорит «UnicodeEncodeError», когда я пытаюсь распечатать unicode
print('%s' % string.decode('utf-8'))
Я получаю следующее сообщение об ошибке в окне вывода:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-20: ordinal not in range(128)
Я знаю, что это, вероятно, потому, что выходной поток только ASCII, но я не могу найти место изменить его ..., либо я пропустил его, либо это так, как есть?
Я использую v0.10.8 на Win7 64bit.
Заранее благодарен!
Try '.decode ('utf-16')' – Arman
Тот же самый код работает в IEP (еще одна IDE python). Так что это не проблема с кодом. – neolei
Хмм, если вы поймаете UnicodeEncodeError и напечатаете 'repr (string)', что он печатает в VSCode и в других IDE? – Lav