2016-05-25 5 views
1

У меня есть строка xml в php, вот так.php base64 encode появляется неожиданным символом

<?xml version="1.0" encoding="utf-8"?><PayPlatRequestParameter><REQUEST_HEADER>...... 

И я преобразовать его в виде base64 по

base64_encode() 

Однако клиент сказать после декодирования он нашел мой XML выглядит

<?xml version="1.0" encoding="utf-8"?><PayPlatRequestParameter?<REQUEST_HEADER>....... 

так возвращает код ошибки для меня.

Я уже пытаюсь использовать iconv для преобразования my xml str с utf-16 в utf-8, установить кодировку notepad ++ в utf-8 без bom. , но это не поможет. Не могу попросить клиента изменить его код.

+0

, что язык является клиент расшифровывает его? PHP? – Brett

+0

клиент использует java для декодирования – Domain

+0

Почему вы конвертируете XML в его версию base64, а затем отправляете его клиенту, чтобы клиент мог его декодировать? –

ответ

0

OK Я решил свой вопрос.

что не XML или base64 вопрос, но завиток ....

кажется con't положить его на переменную строки, я положил его на карте массива и проблема sloved

 Смежные вопросы

  • Нет связанных вопросов^_^