技术栈

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 常见的请求头
相关推荐
机器视觉知识推荐、就业指导
12 小时前
拆 Qt,为什么要先引入libmodbus?
开发语言·qt
载数而行520
15 小时前
Qt中的信号和槽
qt
寒鸦飞尽
15 小时前
QT中自定义标题栏
qt
Aaron_dw
18 小时前
QT软件开发设计模式-模板方法模式
qt·设计模式·模板方法模式
Aaron_dw
19 小时前
QT软件开发设计模式-观察者模式
qt·观察者模式·设计模式
小温冲冲
19 小时前
ReSharper 在 Visual Studio 中的详细配置指南
c++·ide·qt·visual studio
爱搞事的程小猿
19 小时前
qt系统字体方案
c++·qt
C++ 老炮儿的技术栈
20 小时前
C++、C#常用语法对比
c语言·开发语言·c++·qt·c#·visual studio
Ronin305
20 小时前
【Qt常用控件】多元素控件
开发语言·qt·常用控件·多元素控件
※※冰馨※※
20 小时前
【QT】System error #1455: 页面文件太小,无法完成操作
开发语言·windows·qt
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04UV安装并设置国内源05OpenClaw Control UI安全上下文访问配置06小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)07Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services08OpenClaw macOS 完整安装与本地模型配置教程(实战版)09本地部署 OpenClaw + DeepSeek-R1 完全指南10AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南