![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
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 раз(а) Репутация: ![]() ![]() ![]() |
отвечу сам себе:
А какого лешего Асистент не читаем? Там английским по белому написано! файл qstring.html: Цитата QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. (Unicode characters with code values above 65535 are stored using surrogate pairs, i.e., two consecutive QChars.) и ViGOur уже по-русски написал: Цитата За обработку строк в Qt отвечает класс QString, который хранит строки в Unicode в виде последовательностей 16-битовых символов QChar. Читайте Асистент, пожалуйста. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.7.2025, 6:25 |