Свою не увидел, но все равно спасибо за участие
- нагуглить какая была системная кодировка в то время (явно что-то типа кодовой страницы)
- найти онлайн сервис, распознающий кодировки
Т.е. "метод втыка". Так и сделал, примерно через час обнаружил что подходит "MacRoman" (она же "Apple Roman")
или там вообще произвольные кодировки могут быть?
Да, именно. Формат данных ресурсов не обязывает к какой-то определенной кодировке, просто строки байт-символ и все. В apple доке мелькает, мол, "рекомендуется в UTF-8", ну свои ресурсы я так и писал. Теперь на чтении надо как-то учесть что могут быть "те и эти". Сделал так
- беру QTextCodec для UTF-8 и конвертирую в юникод и обратно, если совпало с оригиналом - все гуд
- иначе делаем то же самое для кодека MacRoman
- если и это не прошло - возвращаем fromLocal8Bits (нехай сам разбирается)
Обратил внимание что есть метод QTextCodec::canEncode, но у меня он почему-то возвращает true с UTF-8
Верно ли я действую?