Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2019 17:52:50

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

PyScripter и вывод кириллицы

Добрый день.
Установлен Python 2.7 (для Esri ArcGIS) и PyScripter 3.6 64 разр.

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

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

Спасибо

Офлайн

#2 Апрель 16, 2019 10:26:25

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

PyScripter и вывод кириллицы

не буду утверждать наверняка, но в 2.Х вроде для поддрежки юнкода нужно было писать чтото типа

 a= u'яяяяяя'



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Апрель 16, 2019 10:28:48

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

PyScripter и вывод кириллицы

Спасибо. Проверял. Не работает.
??????

Офлайн

#4 Апрель 17, 2019 09:45:43

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

PyScripter и вывод кириллицы

посмотрите:
тыцьк раз
тыцьк два
тыцьк три
ну и напоселедок офф документация https://docs.python.org/2.7/howto/unicode.html
может поможет



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Апрель 17, 2019 09:50:23)

Офлайн

#5 Апрель 17, 2019 14:03:30

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

PyScripter и вывод кириллицы

в соседней теме я спрашивал и решил проблему

Офлайн

#6 Апрель 17, 2019 16:22:13

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

PyScripter и вывод кириллицы

Ничего не помогает.
Проблема похожа на описанную в тыцьк два. Т.е кириллица должна выводиться как в консоли так и в оболочке. Но их метод не помог.

Команды, выполняемые прямо в консоли 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….

Офлайн

#7 Апрель 18, 2019 07:21:22

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

PyScripter и вывод кириллицы

Моя ошибка была, в начале надо было поставить:

 # -*- coding: utf-8 -*-

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

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

Офлайн

#8 Апрель 18, 2019 10:17:33

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

PyScripter и вывод кириллицы

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

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

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

Отредактировано Oleg2004 (Апрель 18, 2019 10:19:54)

Офлайн

#9 Апрель 18, 2019 10:44:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

PyScripter и вывод кириллицы

 import sys
reload(sys)
sys.setdefaultencoding("utf-8")



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#10 Апрель 18, 2019 10:48:50

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

PyScripter и вывод кириллицы

Странно как-то. После запуска курсор мигает в консоли. При повторном запуске в консоли ??????

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

Отредактировано Oleg2004 (Апрель 18, 2019 10:50:22)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version