Найти - Пользователи
Полная версия: PQT4 Борьба с иероглифами
Начало » Python для новичков » PQT4 Борьба с иероглифами
1
lefmails
Добрый день!
QT4 Py2.7.15
Ни как не могу победить иероглифы при попытках вывести русские слова
НАпример:
         self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Программка')
        self.setMinimumSize(480, 354 )
        self.setMaximumSize(480, 354 )

или

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

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

Чяго?

> Ни как не могу победить иероглифы при попытках вывести русские слова
 self.label_T.setText(u"привет мир")
lefmails
Rodegast
> это косяк второго пайтона, там с кирилицей совсем туго, нужно плясать с бубномтЧяго?> Ни как не могу победить иероглифы при попытках вывести русские слова
К сожалению не все так просто оказалось

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

Ты кодировку не указывал? Ну ты и чудак
lefmails
Еще какой))) думаю все равно строка закомментирована))))))
lefmails
А вот так вот не работает, выводит крякозяблы:
            
            self._rr=str(u'Крякозяблы')
            self.label_regim.setText(self._rr)



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


PEHDOM
так не нужно делать вот так
 self._rr=str(u'Крякозяблы')
делай так:
 self._rr=u'Крякозяблы'
lefmails
Спасибо!
честное слово пробовал (наверное коряво пробовал), не получалось
СЕйчас поставил и все окей)
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