сохранение кодирования при выводе трубопровода в Python
При перенаправлении стандартного вывода программы Python через трубку интерпретатор может неправильно предполагать, что не приводя к Unicode Encoding. Чтобы решить эту проблему, важно четко указать кодирование.
, в отличие от выполнения в скрипте, где Python автоматически регулируется к кодированию терминала, трубопровод требует ручного кодирования. Обычной практикой является кодирование вывода с использованием 'UTF-8':
# -*- coding: utf-8 -*- print(u"åäö".encode('utf-8'))
это гарантирует, что вывод трубопровода согласуется с представлением Unicode, независимо от кодирования целевой программы.
для комплексных сценариев, включающих множественные кодирующие, это рекомендуется для того, чтобы Addhend wround wrenth wephonde: &&? Кодирование
В этом случае ввод декодируется из ISO-8859-1, обрабатывается как Unicode, а затем кодируется в UTF-8 перед выводом.
устанавливать систему, кодирующие по умолчанию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3