LINUX.ORG.RU

Какая СУБД?

Указал кодировку клиента БД?

grondek
()

Воткни текст в QString, потом уже выполняй запрос.

Ты вообще будешь писать по каждому пшику и не читать документацию Qt?

a1batross ★★★★★
()
Последнее исправление: a1batross (всего исправлений: 1)
Ответ на: комментарий от a1batross

Тут не обязательно дело в Qt. Преобразование кодировок в запросах к БД зависит от кодировок сервера и клиента.

В PostgreSQL после подключения к БД можно указать в какой кодировке работает клиент:

SET CLIENT_ENCODING <кодировка>;

grondek
()
Ответ на: комментарий от a1batross

Воткни текст в QString, потом уже выполняй запрос.

Лол, помогло. А что такого делает этот QString? Во всем проекте текст передавался просто так, все работало.

grondek MySql, UTF-8 Unicode (utf8). Исходники в UTF-8.

Deleted
()
Ответ на: комментарий от arkhnchul

десяток строчек с соединением к базе и запросом закрыты и проприориетарны? Ну-ну.

Да откуда я знаю? Мне сказали, код светить не надо, вот и все. Я его или не выкладываю, или перепиленные куски кидаю.

Deleted
()
Ответ на: комментарий от Deleted

Тебе уже сказали, документацию читать надо.

QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character.

hippi90 ★★★★★
()
Ответ на: комментарий от Deleted

Вот читал бы доки, знал. QString обеспечивает юникодную строку. Да и вообще, вполне милая и фичастая вещь.

a1batross ★★★★★
()

QtSql.QSqlQuery не работает с русским текстом

Что поделаешь - санкции, писюнчик.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.