Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
radx
2 / 2 / 0
Регистрация: 31.01.2009
Сообщений: 12
#1

Поясните с кодировкой\локалью при программирование на C++\QT - C++

16.05.2009, 20:15. Просмотров 496. Ответов 0
Метки нет (Все метки)

Поясните пару моментов с кодировкой при программирование на QT\C++

Есть кубунту, с дефолтной локалью UTF-8.

1) Правильно ли я понял, внутри тип QString представляем символы в UTF-32 ?

2) Как правильно осуществить запись текста в файл из QTextEdit в кодировке, текущей для ОС.

Как пример, я делаю:
C++
1
2
3
            QFile file("example.txt");
            file.open(QIODevice::ReadWrite | QIODevice::Text);
            file.write(text_edit->toPlainText().toUtf8());
В данном случае преобразовывается QByteArray в UTF-8. Собственно вопрос - как при сохранение текста - отвязаться от переконвертации в UTF-8 ? (а к примеру использовать локаль системы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2009, 20:15     Поясните с кодировкой\локалью при программирование на C++\QT
Посмотрите здесь:

При инициализации массива в отладке не попадаю в обработчик, поясните почему? - C++
имеется два класса struct Integer { explicit Integer(int const &value) : value_(value) { } Integer() ...

Проблемы с кодировкой при сравнении строк - C++
Здравствуйте! Мне, нужно сравнить две строки: одну получаю get запросом(на сайте кодировка windows 1251), а вторая указывается...

Проблемы с кодировкой при выводе данных - C++
Пользуюсь хрюшей и VS 2008 Программа 1 #include <fstream> #include <iostream> #include <string> using namespace std; int main()...

Проблемы с кодировкой при подключении текстового файла - C++
Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое "question.txt" на...

Проблемы с кодировкой при переключении из Debug в Release в MSVS 2010 - C++
Собираю проект в режиме дебаг все символы норм отображаются,переключаю на релиз и одни кракозябры, в чем может быть дело ?

Развейте мои сомнения: упростится ли программирование при переходе от C к C++? - C++
Когда-то я уже начинал изучать C++, даже писал не большие программки на C++. Потом забросил и не кодил на C++ лет 8. Почти все забыл. Но...

Поясните, пожалуйста. - C++
Что означает "%d" Arr и sizeof в си?

Поясните по сериализации - C++
В boost::serialization Нужно слить мап в файл. Простите за тупой вопрос, но нужно прописывать сериализацию для каждого класса...

Поясните по шаблонам - C++
Читаю Солтера, а именно шаблоны. Наткнулся на "некоторые компиляторы требуют что бы определения шаблонных методов помещались в...

Поясните код - C++
Скачал исходник змейки, сейчас пытаюсь разобраться в коде Вот сам код : #include <iostream> //стандартная библиотека #include...

Поясните новичку! - C++
Задано 6-значное число. Определить, кратно ли это число 9, используя признак делимости на 9 (число делится на 9, если сумма его цифр...

поясните по #define - C++
У меня есть super class Animals и два подкласса Cats и Birds крайне похожие в реализации. Так вот хочу сделать так: в файле "Birds.h"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru