![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Litkevich Yuriy |
![]()
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Не могу понять какая кодировка используется в Qt'ях.
Предположим UTF-8, тогда возьмем текстовый редактор работающий с UTF-8 пишем следующий код:
Должны ли мы видеть "ПриветМир"? как в рантайме все это работает если локальная кодировка не UTF-8? т.е. происходит ли какое-то конвертирование. Сейчас, чтобы все путем отображалось, поступаю так:
в редакторе UTF-8. Хочу понять как все эти штуки, внутренности Qt и локальная кодировка, завязаны. Может кто про это знает и может доходчиво объяснить? |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
В Qt используется Unicode. 1 Это понятие весьма растежимое, UTF-8, UTF-16LE, UTF-16BE, кто из них? 2 Мне хочется избежать писанины типа:
3 Я собираюсь попробывать сделать просмотрщик таблиц БД, невыйдет ли какой казус с кодировками, сейчас уменя есть БД с кодировкой CP-1251. 4 Когда работает прога в рантайме, исходники положим писались в UTF-8, как обстоят дела со всякими текстовыми виджетами (у которых родная кодировка какая-то из Unicod'овских), например, на виндовозе. Т.е. если всталять текст извне, или копировать его в другие программы из этой Qt'шной проги. Мне интересно что там происходит, я замечал, редко, но в некоторых прогах скапирушь текст в Ворд, а там ересь. нехотелось бы такого, отсюда и вопрос. Уменя так с Борландовской прогой было, из Мемо в блокнот копируется ересь, а наоборот все нормально, это на Win2k. А на WinXp все путем ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.7.2025, 19:55 |