Как сделать так, чтобы имя автора nntplib читалось человеком? - PullRequest
0 голосов
/ 13 февраля 2009

Python NNTPLib дает мне имя автора, например,

"=? Utf-8? B? RGVubmlzIEJhc2hhbQ ==? = "

(Цитаты для ясности).

Как мне кодировать этот текст в удобочитаемом формате?

1 Ответ

2 голосов
/ 13 февраля 2009

Двойной равный в конце был пустой раздачей. Base 64 использует его для заполнения строк, которые не кратны 4 байтам.

В питоне:

print "RGVubmlzIEJhc2hhbQ==".decode('base_64')

В PHP:

<?php echo base64_decode("RGVubmlzIEJhc2hhbQ=="); ?>

Наслаждайтесь.

PS ... Деннис Башам

...