crossplatform.ru

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

Гость_Lamer_*
сообщение 14.12.2007, 13:11
Сообщение #1





Гости








    


Делаю так:
QDebug("Привет мир!");

В результате кракозябры :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Georgest
  опции профиля:
сообщение 25.12.2007, 12:16
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 25.12.2007
Пользователь №: 54

Спасибо сказали: 0 раз(а)




Репутация:   0  


// Консольное приложение Qt
// Выводит на экран текущую дату и время
#include <QtCore>
#include <iostream>

int main(int argc, char *argv[]) {
    // QCoreApplication app(argc, argv);
    QTextCodec *incodec = QTextCodec::codecForName("CP1251");
    QTextCodec *outcodec = QTextCodec::codecForName("CP866");
    QTextCodec::setCodecForTr(incodec);

    QDateTime now = QDateTime::currentDateTime();
    QString s = QObject::tr("Сейчас ") 
              + now.toString("dd.MM.yyyy  hh:mm:ss.zzz");
    std::cout << outcodec->fromUnicode(s).constData() 
              << std::endl; 
       
    return 0; // return app.exec();
}

qDebug - аналогично. Только все русские строки надо передавать через tr()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.7.2025, 1:09