Найти - Пользователи
Полная версия: PyScripter и вывод кириллицы
Начало » Python для новичков » PyScripter и вывод кириллицы
1 2
Oleg2004
Добрый день.
Установлен Python 2.7 (для Esri ArcGIS) и PyScripter 3.6 64 разр.

в Python
a= ‘яяяяяя ’
print a
яяяяяя

В PyScripter UTF-8
a= ‘яяяяяя ’
print a
??????

Спасибо
PEHDOM
не буду утверждать наверняка, но в 2.Х вроде для поддрежки юнкода нужно было писать чтото типа
 a= u'яяяяяя'
Oleg2004
Спасибо. Проверял. Не работает.
??????
PEHDOM
посмотрите:
тыцьк раз
тыцьк два
тыцьк три
ну и напоселедок офф документация https://docs.python.org/2.7/howto/unicode.html
может поможет
lefmails
в соседней теме я спрашивал и решил проблему
Oleg2004
Ничего не помогает.
Проблема похожа на описанную в тыцьк два. Т.е кириллица должна выводиться как в консоли так и в оболочке. Но их метод не помог.

Команды, выполняемые прямо в консоли PyScripter c символьными переменными с кириллицей типа a= ‘яяяяяя ’ отрабатываются нормально.

Кстати, в тыцьк раз вообще написано
Short answer: If you want to print chars other than ascii or those in your default codepage on Windows, use 3.6+. Explanation below….

lefmails
Моя ошибка была, в начале надо было поставить:
 # -*- coding: utf-8 -*-

Потом через Notepad++ поменял кодировку на UTF8
И все

Пришли сюда фрагменты или код, будет более понятно что не так

Oleg2004
#Пришли сюда фрагменты или код
#В PyScripter

# -*- coding: utf-8 -*-
a= ‘яяяяяя’
print a

#В консоли PyScripter получаю
#>>>??????

Rodegast
 import sys
reload(sys)
sys.setdefaultencoding("utf-8")
Oleg2004
Странно как-то. После запуска курсор мигает в консоли. При повторном запуске в консоли ??????

*** Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) on win32. ***
>>>
*** Удаленный интерпретатор инициализирован повторно***
>>> ??????
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