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