Мне нужно декодировать кодированные base64 данные, полученные с php-сервера.
Сервер использует "base64_encode" для кодирования данных.
В моем приложении для Android я использую класс android.utils.Base64 для декодирования.
исходные зашифрованные данные = "† +? Ü] M (‡? = ñö"
Данные кодирования Base64 в php дают...... - "hisP3F1NBCgIAocQCD3x9g =="
Данные кодировки Base64 в android дают - "4oCgKw/DnF1NBCgIAuKAoRAIPcOxw7Y ="
Как вы можете видеть, строка с кодировкой java длиннее, чем закодированная php. Пожалуйста, дайте свои ценные советы. Мне нужно узнать их форматы кодировки по умолчанию.
Как получить одну и ту же закодированную строку из обоих.?
код java/android:
String encrypted = "†+Ü]M(‡=ñö";
byte[] encoded = Base64.encode(encrypted.getBytes(), Base64.DEFAULT);
String str = new String(encoded); //str = "4oCgKw/DnF1NBCgIAuKAoRAIPcOxw7Y="