Название: Qt5 toBase64() Отправлено: carrygun от Апрель 01, 2013, 07:11 Здравствуйте, есть странная проблема или баг, не пойму.
Суть такова: есть файлик ровно 100 байт. Читаю из него все и перевожу в base64 с помощью метода QByteArray::toBase64(). Если потом пользуюсь методом QByteArray::fromBase64(const QByteArray & base64), естественно не меняя получившийся массив, и сохраняю в файл, то файл получается 98 байт и битый (там маленькая картинка). Пробовал прогнать тот же файл по такому же алгоритму (туда и обратно) через PHP, все сработало нормально. Причем base64 в PHP отличается от того, что выдает Qt. Пробовал искать как багу, ничего такого не нашел. Скажите пожалуйста, что может быть не так? Сталкивался ли кто? Баг ли это? Название: Re: Qt5 toBase64() Отправлено: carrygun от Апрель 01, 2013, 07:35 Офигенная шутка на 1е апреля получилась:
Код: if (file.open(QIODevice::ReadOnly | QIODevice::Text)) Название: Re: Qt5 toBase64() Отправлено: vbi от Май 08, 2013, 20:51 Сталкивался. Та же проблема в этой теме: http://www.prog.org.ru/index.php?topic=24727
|