2013-06-07 3 views
2

Я видел некоторые расхождения в кодировке base64 во многих утилитах от UNIX UTIL для Ex: в Java и Python, если перекодировать b я получаю Yg==, но в UNIX я получаю Ygo= мне нужен использовать b64 из unix в java и python. Как я могу сделать их последовательными?Unix кодирование base64 несовпадение

ответ

4

Подавление новой строки.

echo -n "b" | ... 

Или добавьте его.

>>> 'b\n'.encode('base64') 
'Ygo=\n' 
+1

Хороший лорд! вырвал мои волосы больше часа. Большое спасибо :) – Rnet

+0

Слава богу за переполнение стека –

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