Уведомления

Группа в Telegram: присоединиться

#1 Апрель 16, 2019 16:32:20

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

PQT4 Борьба с иероглифами

Добрый день!
QT4 Py2.7.15
Ни как не могу победить иероглифы при попытках вывести русские слова
НАпример:

         self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Программка')
        self.setMinimumSize(480, 354 )
        self.setMaximumSize(480, 354 )

или

 self.label_T.setText('привет мир')

посоветуйте пожалуйста что нибудь

Офлайн

#2 Апрель 17, 2019 09:44:56

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

PQT4 Борьба с иероглифами

это косяк второго пайтона, там с кирилицей совсем туго, нужно плясать с бубномт.
посмотрите:
тыцьк раз
тыцьк два
детальный разбор на хабре что как и почему https://habr.com/ru/post/135913/
офф документация https://docs.python.org/2.7/howto/unicode.html
может поможет

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

Офлайн

#3 Апрель 17, 2019 10:49:53

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

PQT4 Борьба с иероглифами

> это косяк второго пайтона, там с кирилицей совсем туго, нужно плясать с бубномт

Чяго?

> Ни как не могу победить иероглифы при попытках вывести русские слова

 self.label_T.setText(u"привет мир")



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

Офлайн

#4 Апрель 17, 2019 11:40:19

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

PQT4 Борьба с иероглифами

Rodegast
> это косяк второго пайтона, там с кирилицей совсем туго, нужно плясать с бубномтЧяго?> Ни как не могу победить иероглифы при попытках вывести русские слова
К сожалению не все так просто оказалось

PEHDOM
это косяк второго пайтона, там с кирилицей совсем туго, нужно плясать с бубномт.посмотрите:тыцьк разтыцьк двадетальный разбор на хабре что как и почему https://habr.com/ru/post/135913/офф документация https://docs.python.org/2.7/howto/unicode.htmlможет поможет
Спасибо!
Немного танцев с бубном по незнанке, из ссылки тыцьк два
Сделал: Переконвектировал сам фаил в UTF-8, и добавил в начале # -*- coding: utf-8 -*- (без этого не работало.

Отредактировано lefmails (Апрель 17, 2019 11:40:46)

Офлайн

#5 Апрель 17, 2019 14:31:16

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

PQT4 Борьба с иероглифами

> Сделал: Переконвектировал сам фаил в UTF-8, и добавил в начале # -*- coding: utf-8 -*- (без этого не работало.

Ты кодировку не указывал? Ну ты и чудак



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

Офлайн

#6 Апрель 17, 2019 15:28:42

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

PQT4 Борьба с иероглифами

Еще какой))) думаю все равно строка закомментирована))))))

Офлайн

#7 Апрель 18, 2019 13:44:00

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

PQT4 Борьба с иероглифами

А вот так вот не работает, выводит крякозяблы:

            
            self._rr=str(u'Крякозяблы')
            self.label_regim.setText(self._rr)



Немного поплясав с бубном нашел решение:
 self.label_regim.setText(u''+self._rr)
Это если кто то сталкнется с такой же проблемой)
удачи!


Отредактировано lefmails (Апрель 18, 2019 13:44:42)

Офлайн

#8 Апрель 18, 2019 14:10:59

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

PQT4 Борьба с иероглифами

так не нужно делать вот так

 self._rr=str(u'Крякозяблы')
делай так:
 self._rr=u'Крякозяблы'

Отредактировано PEHDOM (Апрель 18, 2019 14:11:12)

Офлайн

#9 Апрель 18, 2019 14:53:23

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

PQT4 Борьба с иероглифами

Спасибо!
честное слово пробовал (наверное коряво пробовал), не получалось
СЕйчас поставил и все окей)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version