技术栈

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 常见的请求头
相关推荐
世转神风-
3 小时前
winDbg专有名词解释
qt·windbg
2401_85344823
6 小时前
项目图片功能制作
linux·数据库·qt·系统移植
深蓝海拓
7 小时前
QT中具有重载特性的一些部件
python·qt·pyqt
yangops
7 小时前
QT Creator解决: C3861: “_mm_loadu_si64”: 找不到标识符
qt·_mm_loadu_si64·c3861
火山灿火山
8 小时前
Qt常用控件(四)
开发语言·qt
蓝天智能
10 小时前
Qt实战:Unix_Linux下QTableView Checkbox不显示?问题排查+样式定制全攻略
linux·qt·unix
蓝天智能
10 小时前
QT实战:设置按钮背景图标的几种方式及分析
开发语言·qt
小c君tt
11 小时前
FFmpeg音视频-库使用2
qt·ffmpeg·音视频
追烽少年x
11 小时前
QScrollArea类和QSroller类的简单介绍
qt
qq_40170041
12 小时前
QDoubleSpinBox方便用户输入小数值
qt
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07React CVE-2025-55182漏洞排查与修复指南08从入门到实战:Gemini 3 使用指南速览09本地部署阿里最新开源的Z-Image10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)