Я пытаюсь преобразовать строку UTF-8
в base64
.
Пример: у меня есть "abcdef ==" в UTF-8
. Это фактически "представление" строки base64
.
Как я могу получить строку "abcdef ==" base64
(обратите внимание, что мне не нужен "abcdef ==" "перевод" из UTF-8
, я хочу получить строку, закодированную в base64
который "abcdef ==" )
ИЗМЕНИТЬ Как мой вопрос кажется неясным, вот переформулировка:
Мой байтовый массив (допустим, я называю его A) представлен строкой base64
. Преобразование A в base64
дает мне "abcdef =="
Это строковое представление отправляется через сокет в UTF-8 (обратите внимание, что строковое представление точно совпадает с UTF-8 и base64). Поэтому я получаю сообщение UTF-8, которое содержит "any/abcdef ==/whatever" в UTF-8.
Поэтому мне нужно получить строку base64 "abcedf ==" из этого сообщения сокета, чтобы получить A.
Надеюсь, это станет более ясным!