2013-08-15 2 views
0

Je dois décoder la chaîne codée dans mon application.Caractères inconnus lors de la conversion de la chaîne codée au format Base64

Mais lors de la conversion chaîne encodée au format base64 en utilisant la méthode suivante

String base64 = new String(Base64.decode(encrypted, 0)); 

Je reçois la chaîne base64 comme le format ci-dessous

@��Isz6�}{Aq�Mf����o|c����sY�g��f5������H����y���� 
E/Base64(27610): c����TQ�2� ;OF�ҏ�fz�J�L�"�E�T�8p�9�dF,�/kL]�|��Ͱ�b尷���=%��b��U�K�b�dӅU���f����բ{�D" 
�%�����Nؑ3����E�� 
~$P�� ��a�B�r7�L(� 
Qi�������r� 

J'ai essayé ma chaîne encodée en base64 en ligne, il aussi j'obtiens ce genre de sortie.

J'ai essayé avec une autre chaîne, là je reçois le même Base64 que Alphanumérique. Je n'ai pas compris pourquoi je reçois ce genre de réponse.

s'il vous plaît suggérer

Répondre

1

Il est parce que la chaîne est cryptée, non seulement codé avec base64. Les octets que vous voyez sont des données cryptées - vous devez savoir comment elles ont été cryptées et comment les décrypter.

Questions connexes