![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
kin63camapa |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 21.8.2010 Пользователь №: 1976 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Столкнулся со странным поведением QSettings на юникоде, если файл в ascii все ok, cp1251 не детектит, но какбэ и не обязан. Но вот если файл в юникоде парсер делает вид что в файле пусто allKeys().size==0. Сначала думал что он bom не распознаёт, сделал костыль
Раскрывающийся текст
Костыль дал нормальную работу только на utf-8 на UTF-16LE и UTF-16BE QSettings говорит что нет никаких значений у тя в файле, иди лесом. Думаю дай хоть гляну что ему нужно на вход подсовывать:
На выхлопе:
Но и это ещё не все, в созданном файле вообще черт пойми какая кодировка притом без BOM
Собственно вопрос чо делать та? зы и если кто знает как заставить QSettings работать с UTF-7, UTF-8-EBCDIC и SCSU поделитесь, о-о-о-очень надо Сообщение отредактировал kin63camapa - 9.12.2014, 18:58 |
|
|
![]() |
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
это совершенно нормально. потому что для параметров программист должен сам выбирать нужную ему кодировку. и вполне возможно, что параметры могут оказаться в разных кодировках. иначе будет ненужное ограничение для разработчиков.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.4.2025, 21:09 |