crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Pyqt , QString unicode..
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 9.7.2011, 23:12
  да, вроде к Qt отношение прямое.
Andrewshkovskii Дата 9.7.2011, 10:25
  Извиняюсь, перенесите в раздел интерпретируемых языков.
Andrewshkovskii Дата 9.7.2011, 9:54
  Устанавливаю кодеки :
    codec = QtCore.QTextCodec.codecForName("UTF-8")
    QtCore.QTextCodec.setCodecForCStrings(codec)

в каждом файле прописано : # -*- coding: utf-8 -*-
И вот ведь не задача, при печати лога с кириллицей - ошибка.
вот пример кода :
    def connect(self) :
        is_ok  = self.database.open()
        if  is_ok:
            print 'successfully connected!'
        else :
            print ('fail', unicode(self.database.lastError().text()))

В принципе, получаю то, что прошу :
('fail', u'[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d. [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). [Microsoft][ODBC SQL Server Driver]\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f QODBC3: Unable to connect')
{}

а можно ли это как-то преобразовать в читаемый вид?
Если через str() пробовать - ошибка преобразования , валиться на кириллице.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 16:02