(Windows) или примите параметр командной строки (если необходимо).
ускаю этот фрагмент дважды в терминале Ubuntu (кодировка установлена в utf-8), один раз с./test.py
а затем с./test.py >out.txt
:
uni = u"\u001A\u0BC3\u1451\U0001D10C"
print uni
Без перенаправления печатает мусор. С перенаправлением я получаю UnicodeDecodeError. Может кто-нибудь объяснить, почему я получаю ошибку только во втором случае, или даже лучше дать подробное объяснение того, что происходит за кулисами в обоих случаях?