技术栈

cryptopp Base64Encoder \n问题

闫有尽意无琼2023-11-14 11:09

1、问题:

new Base64Encoder(new StringSink(out_base))

调用库函数Base64Encoder进行base64加密后确认多出来了\n

2、原因

base64加密 的问题, 由于base64一行不能超过76字符, 超过就会添加回车换行符(在Windows中是 \r\n , 在Linux中是 \n )

3、解决

复制代码
方法一、给定参数使其不要加入换行符
Base64Encoder encoder(nullptr, false);
方法二、剔除\r和\n
上一篇:flutter tabbar设置indicator高度、宽度
下一篇:HTTP 常见的请求头
相关推荐
不想看见404
20 小时前
QAbstractItemModel 自定义实现--Qt 模型 / 视图(MVC)
开发语言·qt·mvc
不想看见404
20 小时前
Qt 事件循环与事件过滤器讲解【详细】
开发语言·数据库·qt
FL1623863129
20 小时前
基于yolov8+pyqt5实现的水尺图像识别与水深计算系统
开发语言·qt·yolo
sycmancia
20 小时前
QT——GUI程序原理分析、Hello QT、调试的基本方法
开发语言·qt
问水っ
21 小时前
Qt Creator快速入门 第三版 第6章 事件系统
开发语言·qt
不想看见404
21 小时前
Qt+FFmpeg 极简播放器示例【音视频方向简单讲解】
qt·ffmpeg·音视频
FuckPatience
1 天前
QT 不允许使用不完整的类型
qt
四维碎片
1 天前
【Qt】 无边框窗口方案
开发语言·qt
sycmancia
1 天前
QT——Qt Creator工程介绍
开发语言·qt
娇娇yyyyyy
1 天前
QT编程(20): Qt QListWidget QTreeWidget介绍
数据库·qt·microsoft
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04班级宠物园部署指南05小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)06UV安装并设置国内源07OpenClaw 使用和管理 MCP 完全指南08“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)09机器学习深度学习二——GAN网络10OpenClaw Control UI安全上下文访问配置