0

我正在尝试解码由我的PHP服务器编码的 Base64 代码,它可以正常工作并且可以PHP正常解码,但是当我尝试通过我的 Android 手机对其进行编码时,出现以下错误:

Base64DecoderException: encoded value has invalid trailing byte

我的 Base64 代码:

oLAwb6uSn2JXqAFTX+qJXaOawOYF3kDDK2HlCb7ItCeimVCsDE7OYH5OgsixKpIAM6KgkCktnB4HsLQtA5Ig1fQvDrRcct9dQi4m8wPpF7a3sFHSG29j2aItKeouflTtsSZgKWvSjg0gBBGM/7PlvkuK+8W4/GXS0QrqV1jcngWrspYmAdi0GiJbPm8b/zlscOIa1z1df11SuQH5+GiUzqZ4WDFOpoH0WWVW3KmbMQ2yifBmXnhn80qZct6KiN7aL8PHEczhNrRqAKfUuEwmsWOnEOyh7UOU6FcnW3VAo2BWd5dJRGgWb5Py09l0XmrdWdzin7klKtMqXOWQRcvEVT7PKtQxQotRpOa+2IQQirVfybyuMipY9YORuW1hqmc95Tdt1WHdIzVwEtq6NXx9AC5mSklbxrcOpINfS2RPFcK0UUMV2xQKAQ+u8PzTj/KBEmb04ObBbnX6y3uL1KT58lDecA9lIbNYuttlgRMzRdxFOvkk21wou2vtMBtIxk0XFJJGjazqqcxVeSxTvQ68wdNSkRmvteowkSq2Vi09CmOhToRHemFyZgKTxSBoNaFuVuYGVggEFIR9kHVrLxoK2Q==

有任何想法吗?

4

1 回答 1

4

如果无效的尾随字节是回车符 (\n),最简单的解决方案是省略结束 PHP 标记(在所有 PHP 文件上):

<?php
//Code goes here
//Leave out the closing tag: ?>

否则,您可以在 base64 解码之前修剪周围的空格和回车符(在您的 Java 代码中)。

于 2013-09-10T21:39:50.123 回答