Найти - Пользователи
Полная версия: Кодировки в print и raw_input
Начало » Python для экспертов » Кодировки в print и raw_input
1 2
The gray Cardinal
Deutschmann
Спасибо за решение, но хочется более простого в одну строчку.
sys.stdout = codecs.getwriter('cp866')(sys.stdout, errors='replace')
Чем не одна строчка? :)
Deutschmann
Причем в примере выше строка в raw_input обязательно должна быть Unicode (u“”), иначе UnicideDecodeError исключение, что тоже немного плоховато.
И чего тут плоховатого? Букву “u” лень писать? :)
Насчёт иероглифов в PythonWin: просто подбери нормальный инструмент и забудь про него. Я, например, пользуюсь SciTE.
pythonwin
The gray Cardinal
sys.stdout = codecs.getwriter('cp866')(sys.stdout, errors='replace')
в винде может и пойдет, но я бы не стал использовать глобальные переменные для всего питона. т.к. может быть запущено несколько скриптов питона и они могут работать с разнымикодировками
mir2017ltoxy
«В рамках Российско-Иранской комиссии по торгово-экономическому сотрудничеству создана рабочая группа по сотрудничеству в области промышленности» https://mirprom.com/news/v-ramkah-rossiysko-iranskoy-komissii-po-torgovo-ekonomicheskomu-sotrudnichestvu-sozdana

Продажа: Установка УИМ-90 для определения пробивного напряжения трансформаторного масла и других жидких диэлектриков, Саратов - Саратов, Саратовская https://mirprom.com/annoucement/ustanovka-dlya-ispytaniya-masla-uim-90.html

Что можете посоветовать?

Продаём металлопрокат б/у, доставка собственным автотранспортом по Санкт-Петербургу - Санкт-Петербург
xam1816
mir2017ltoxy
Что можете посоветовать?
Уйти в монахи
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB