我正在尝试将UTF-8
转换为base64
字符串。
例如: 我有一个在UTF-8
下的"abcdef=="。实际上它是一个base64
字符串的“表示”。
如何检索出"abcdef==" base64
字符串呢(请注意,我不想要从UTF-8
翻译得到"abcdef==",我想获取一个以base64
编码的字符串,它是 "abcdef==")。
编辑
由于我的问题似乎不太清楚,因此在这里重新表述一下:
我的字节数组(假设我把它命名为A)由base64
字符串表示。将A转换为base64
会给我"abcdef=="。
这个字符串表示是通过UTF-8发送到套接字中的(请注意,在UTF-8和base64下,该字符串表示完全相同)。所以我收到了一个包含"whatever/abcdef==/whatever"的UTF-8消息。
因此,我需要从这个套接字消息中检索出base64
"abcedf=="字符串,以便获得A。
希望这样更清晰明了!
abcdef==
中找到UTF-8YWJjZGVmPT0=
? - Nicolas Voron