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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt5 toBase64()  (Прочитано 2944 раз)
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.046 секунд. Запросов: 20.