PyQt снова кракозябры
но если написать там 'Выход' то ... нет программа запускается но выводит кракозябры (UFT-8)
Вопрос что делать если в проге нужен русский интерфейс (не всё ж инглишом) - подозреваю что нужна другая кодировка а не UFT-8 новсё же...
Код:
somebutton = QPushButton(u"Кириллица", none)
На картинке код и запущенное приложение в Lenny.
имеется файл в UFT8 содержимое которого надо кидать в QListWidget
Если просто указать
Код:
lvi = QtGui.QListWidgetItem(listView)
lvi.setText(u''+parser.getItem(i).name)
lvi.setText(u''+parser.getItem(i).name)
то при встрече с русскми символами кидает
Цитата:
lvi = QtGui.QListWidgetItem(listView)
lvi.setText(u''+parser.getItem(i).name)
что является неясным т.к. кодировка и файла и кода - UFT-8
Цитата: alex-kniaz
что является неясным т.к. кодировка и файла и кода - UFT-8
Во первых, вероятно, не UFT, а UTF.
Во вторых, приставкой u мы показываем, что строка юникодная, а не UTF-8. То есть надо переводить. Будет полезной эта тема:
http://forum.codenet.ru/showthread.php?t=58121
спс всем помогло
Почитайте этот файлик о пайтоне и юникоде в нём и половина вопросов отпадет.