Poco :: Base64Decoder流未返回完整的字符串

 ACE纞_814 发布于 2023-01-20 12:24

不知道我是否使用错了,因为这不是我真正的专业领域,但是我给我的印象是,这应该给我一个完整的解码的openframeworks缓冲区(或者一个简单的字符串,我尝试了各种方法也都得到了相同的结果)短字符串):

string str; // string is a line from a file handle and shows to be ok in the debugger
istringstream istr(str);
Poco::Base64Decoder b64in(istr);
ofBuffer buffer;
b64in >> buffer;

现在我正在解码的示例base64字符串是这一行:

I2J1bmRsZQAAAAAAAAAAAQAAABwvT1NDL1NwYWNlSW50ZW5zaXR5ACxmAAA6nUlSAAAAFC9PU0MvU3BlZWQAACxmAAA90/fPAAAAGC9PU0MvU21vb3RobmVzcwAsZgAAP2Wu5gAAABQvT1NDL1JlYWNoAAAsZgAAPnxQSAAAABgvT1NDL0RlbnNpdHkAAAAALGYAAAAAAAAAAAAYL09TQy9Db2hlcmVuY2UAACxmAAA+tYEGAAAAIC9PU0MvVHJhdmVsSW50ZW5zaXR5AAAAACxmAAA8eQlsAAAAFC9PU0MvUmh5dGhtACxmAAA+6LQ5AAAAGC9PU0MvSGFybW9ueQAAAAAsZgAAPui0OQAAABQvT1NDL0VuZXJneQAsZgAAPYznBA==

该行无法解析为简单的ascii文本,而是由某些vvvv修补程序在base64中转储的原始osc数据包,我无法访问...所以我想这也可能是编码问题?

而且我得到的所有输出,无论我使用流式复印机还是像上面的运算符,都只是“ #bundle”。这可能与“ #bundle”之后的/字符或其他非标准内容有关吗?我的印象是,Base64Decoder不在乎空白或在解码数据中找到的任何内容。

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有