【发布时间】:2023-03-13 06:18:01
【问题描述】:
OS X 10.8.3 C++
我们的代码中有 base64 编码和解码函数。
但是,我想从我的终端对字符串进行 base64 编码并在我的代码中使用它,以便我们的函数可以在需要使用时对其进行解码。
base64 如何对来自终端的字符串进行编码?
【问题讨论】:
标签: c++ macos encoding command-line base64
OS X 10.8.3 C++
我们的代码中有 base64 编码和解码函数。
但是,我想从我的终端对字符串进行 base64 编码并在我的代码中使用它,以便我们的函数可以在需要使用时对其进行解码。
base64 如何对来自终端的字符串进行编码?
【问题讨论】:
标签: c++ macos encoding command-line base64
明智地使用base64 命令:
# echo Hello | base64
SGVsbG8K
# echo SGVsbG8K | base64 -D
Hello
【讨论】:
-n 选项提供给echo,这样它就不会发出尾随的换行符。
openssl base64 和 openssl base64 -d 是您对早期版本的最佳选择。
-n 是有意使解码后的输出显示清晰。是的,这个版本真的是-D; -d 启用调试模式。
来自here:
base64 命令在我的 OS X 10.9.4 上默认可用。
编码: base64 <<< string。
解码: base64 -D <<< string.
【讨论】: