powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt как узнать кодировку БД PostgreSQL
5 сообщений из 5, страница 1 из 1
Qt как узнать кодировку БД PostgreSQL
    #38598115
Korbanz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть приложение на Qt, работает с PostgreSQL 8.3

1.Как средствами Qt узнать кодировку, в которой создана БД ?
2. Есть текстовый файл. Как преобразовать его содержимое в нужную кодировку? Опять же средствами Qt.
...
Рейтинг: 0 / 0
Qt как узнать кодировку БД PostgreSQL
    #38598217
Korbanz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По первому пункту разобрался.

Подскажите как узнать кодировку данных в файле и как их преобразовать в нужную.
...
Рейтинг: 0 / 0
Qt как узнать кодировку БД PostgreSQL
    #38598225
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorbanzПодскажите как узнать кодировку данных в файле


никак. Кодировка файла -- внешний атрибут файла, не хранящийся в операционной системе и известный только владельцу этого файла.

Korbanzи как их преобразовать в нужную.


Это уже проще.

Читать последовательно строки в старой кодировке из файла,
преобразовывать в нужную кодировку
и записывать в другой файл.
...
Рейтинг: 0 / 0
Qt как узнать кодировку БД PostgreSQL
    #38598239
Korbanz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как именно преобразовывать в нужную кодировку.
Пример кода можно?
...
Рейтинг: 0 / 0
Qt как узнать кодировку БД PostgreSQL
    #38598251
Korbanz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
QString data = "данные";

QFile file(fileName);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
    return;

QTextStream out(&file);
out.setCodec(QTextCodec::codecForName("UTF-8"));

out << data;
file.close();
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt как узнать кодировку БД PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]