Russian Qt Forum
Ноябрь 23, 2024, 01:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с русским  (Прочитано 6694 раз)
Perchilla
Гость
« : Февраль 23, 2005, 18:31 »

Есть текст в QLineEdit. Я его записываю в QString str, а потом записываю в файл через fwrite(str.ascii(), ...), при этом записываются одни знаки вопроса. Как быть?  Грустный
Записан
Perchilla
Гость
« Ответ #1 : Февраль 24, 2005, 02:25 »

Ай нид хелп!
Записан
joktar
Гость
« Ответ #2 : Февраль 24, 2005, 03:25 »

Текст на русском?
Если да-то вызывалась ли QTextCodec::setCodecForCStrings?
Записан
Perchilla
Гость
« Ответ #3 : Февраль 24, 2005, 07:43 »

Цитата: "joktar"
Текст на русском?
Если да-то вызывалась ли QTextCodec::setCodecForCStrings?
вызывалась и setCodecForTr вызывался и даже setCodecForLocale вызывал.

Вроде строка как строка. Я ее даже через MessageBox выводил - все нормально, a через метод .ascii() получается лажа  Грустный . Может не так надо переводить к типу char* Непонимающий

Я уже просто в отчаянии  :cry:
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #4 : Февраль 24, 2005, 07:55 »

Я вот так использовал

cout << "Title:" << strBookTitle.local8Bit() << endl;



тоесть тебе надо использовать local8Bit()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.