История изменений
Исправление hobbit, (текущая версия) :
Теперь нельзя открыть файлы с русским именем файла в Windows?
Это, слава богу, можно.
Невозможно прочитать содержимое файла в однобайтовой кодировке в строку и преобразовать в UTF-8?
А вот с этим беда. В старых Qt был класс QTextCodec, поддерживающий кучу кодировок. Теперь его убили (*) и сделали вместо него два класса (кодер и декодер), которые поддерживают только разные разновидности юникода.
И вот теперь думай, как переносить свой проект, который всё это использовал, на Qt6. То ли урезать функциональность, то ли пилить велосипед с затаскиванием в программу iconv.
(*) Если из той темы перейти по первой ссылке на багтрекер, речь идёт о переносе QTextCodec в некий модуль Qt5Compat. Уже из названия понятно, что это времянка.
Исправление hobbit, :
Теперь нельзя открыть файлы с русским именем файла в Windows?
Это, слава богу, можно.
Невозможно прочитать содержимое файла в однобайтовой кодировке в строку и преобразовать в UTF-8?
А вот с этим беда. В старых Qt был класс QTextCodec, поддерживающий кучу кодировок. Теперь его убили и сделали вместо него два класса (кодер и декодер), которые поддерживают только разные разновидности юникода.
И вот теперь думай, как переносить свой проект, который всё это использовал, на Qt6. То ли урезать функциональность, то ли пилить велосипед с затаскиванием в программу iconv.
Исходная версия hobbit, :
Теперь нельзя открыть файлы с русским именем файла в Windows?
Это, слава богу, можно.
Невозможно прочитать содержимое файла в однобайтовой кодировке в строку и преобразовать в UTF-8?
А вот с этим беда. В старых Qt был класс QTextCodec, поддерживающий кучу кодировок. Теперь его убили и сделали вместо него два класса (кодер и декодер), которые поддерживают только разные разновидности юникода.
И вот теперь думай, как переносить свой проект, который всё это использовал, на Qt6. То ли урезать функциональность, то ли пилить велосипед с затаскиванием в программу iconv.