[Moscow.pm] Как закодировать UTF-8 в base64?

Yaroslav ykorshak на gmail.com
Чт Авг 11 07:01:59 PDT 2011


Не имею подобного опыта, но все же

perldoc MIME::Base64 говорит следующее:

     encode_base64( $bytes ) # Bytes!

Вот что дают примеры:

perl -MMIME::Base64 -e 'print decode_base64(encode_base64("Привет Мир"))'

# Привет Мир

perl -MMIME::Base64 -Mutf8 -e 'print decode_base64(encode_base64("Привет 
Мир"))'

# Wide character in subroutine entry

perl -MEncode -MMIME::Base64 -Mutf8 -e 'print 
decode_base64(encode_base64(encode("UTF-8", "Привет Мир")))'

# Привет Мир

--
Reagrds
yko

On 08/11/2011 04:43 PM, Alex Povolotsky wrote:

> Ни Encode::Encoder, ни MIME::Base64 UTF-8 энкодить не хотят.
>
> Я что-то упустил и UTF-8 для помещения в тему письма нужно перегонять во
> что-то восьмибитное и только потом энкодить? Или есть какой-то секретный
> энкодер, которого я не могу найти?
>
> Alex


Подробная информация о списке рассылки Moscow-pm