У многих людей была эта проблема, но представленные решения не помогли мне.UnicodeEncodeError только при подключении к файлу и только на некоторых компьютерах
На моей машине ubuntu скрипт работает без ошибок. Но на моем raspi продолжать получать эту ошибку:
UnicodeEncodeError: 'ascii' codec can't encode character '\xd6' in position 21: ordinal not in range(128)
намеков ошибки в немецком характере (умляут, ö), которые должны быть напечатаны с использованием print(a_name)
Что меня смущает: При вызове python3 myscript.py
Я не» t получить ошибки на raspi. Но с вызовом python3 myscript.py
> output
Я получаю сообщение об ошибке. То же самое с nohup python3 myscript.py
или при запуске из кронтаба:
@reboot LANG=de_DE.UTF-8 /home/pi/launcher.sh > /home/pi/bot/logs/cronlog 2>&1
где launcher.sh использует следующий код:
python3 myscript.py > pythonlog 2>&1
я проверил $ LANG
на моем компьютере Ubuntu (где У меня нет ошибок): ru_US.UTF-8
на raspi: de_DE.UTF-8
Почему я получаю это сообщение об ошибке и как я могу избавиться от него?
Это было легче, чем я думал. Спасибо. – Sadik