Russian Qt Forum
Май 07, 2024, 11:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt5 toBase64()  (Прочитано 2865 раз)
carrygun
Гость
« : Апрель 01, 2013, 07:11 »

Здравствуйте, есть странная проблема или баг, не пойму.
Суть такова: есть файлик ровно 100 байт. Читаю из него все и перевожу в base64 с помощью метода QByteArray::toBase64(). Если потом пользуюсь методом QByteArray::fromBase64(const QByteArray & base64), естественно не меняя получившийся массив, и сохраняю в файл, то файл получается 98 байт и битый (там маленькая картинка).
Пробовал прогнать тот же файл по такому же алгоритму (туда и обратно) через PHP, все сработало нормально. Причем base64 в PHP отличается от того, что выдает Qt.
Пробовал искать как багу, ничего такого не нашел.
Скажите пожалуйста, что может быть не так? Сталкивался ли кто? Баг ли это?
Записан
carrygun
Гость
« Ответ #1 : Апрель 01, 2013, 07:35 »

Офигенная шутка на 1е апреля получилась:
Код:
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
Веселый
Записан
vbi
Гость
« Ответ #2 : Май 08, 2013, 20:51 »

Сталкивался. Та же проблема в этой теме: http://www.prog.org.ru/index.php?topic=24727
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.