Уведомления

Группа в Telegram: @pythonsu

#1 Июль 18, 2020 01:36:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с выводом данных на кириллице в Python 3

Попробуй это
https://stackoverflow.com/questions/913869/how-to-change-the-default-encoding-to-utf-8-for-apache

Place AddDefaultCharset UTF-8 into /etc/apache2/conf.d/charset. In fact, it's already there. You just have to uncomment it by removing the preceding #.



Офлайн

#2 Июль 18, 2020 12:55:33

vadval15
Зарегистрирован: 2019-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с выводом данных на кириллице в Python 3

Спасибо за ответ. Почему происходит экранирование, мне неизвестно. Удаление указанных строк, как и установка кодировки по умолчанию в Apache, к сожалению, тоже не даёт никакого результата. Пока единственное, что в моём случае помогает избежать данной ошибки - принудительная установка кодировки выходного потока (https://question-it.com/questions/190250/python3-prinuditelnoe-ispolzovanie-utf-8-dlja-stdout-stderr-bez-vneshnej-nastrojki-pythonioencoding):

 sys.stdout=os.fdopen(sys.stdout.[buffer.]fileno(), 'w', encoding='utf8')

Отредактировано vadval15 (Июль 18, 2020 13:14:47)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version