Название: Кодировка в при передаче текста виджету через setText() Отправлено: Ovoshlook от Июль 25, 2010, 18:12 Динамически создается объект (QWidget) При его создании динамически добавляется текст функцией setText(). Текст добавляется на русском.
Код C++ MainLabel->setText("Отображаемый текст"); Проблема в том ,что при запуске программы текст отображается каракулями, ну в смысле неправильной кодировкой. КАК менять кодировку я нашел. Но возник следующий вопрос: Какая кодировка будет адекватно вводить и русский и английский текст на большинстве платформ? В общем Какую кодировку нужно выбрать? Чуть не забыл. Работаю в Qt 4.6 . Заранее спасибо за ответ. Название: Re: Кодировка в при передаче текста виджету через setText() Отправлено: lit-uriy от Июль 25, 2010, 18:33 рекомендуемый вариант: Utf-8
Делаешь так: * Исходники держишь в кодировке UTF-8 * Строковые литералы оборачиваешь в trUtf8(), пример: MainLabel->setText(trUtf8("Отображаемый текст")); Название: Re: Кодировка в при передаче текста виджету через setText() Отправлено: Ovoshlook от Июль 25, 2010, 18:41 Спасибо огромное за совет. Все работает великолепно!!!!))
|