[Ruby] base64
Sergei Dolmatov
sergei at dolmatov.dsb.ru
Thu May 8 10:22:25 MSD 2003
On Thu, May 08, 2003 at 09:48:27AM +0400, SoNaR wrote:
> Hello ruby,
>
> Как мне перевести строчку 'yuDw4Pfg5eLuLdfl8Orl8fHo/y4' в нормальный
> читаемый вид?
> Делаю 'yuDw4Pfg5eLuLdfl8Orl8fHo/y4'.unpack("m")[0]
> и получаю
> "\312\340\360\340\367\340\345\342\356-\327\345\360\352\345\361\361\350"
> Вопрос: как получить из этого русскоязычный текст в кодировке
> win1251?
Один из вариантов:
#!/usr/bin/env ruby
def win2koi(str)
return
str.tr('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя',
'бвчздецъйклмнопртуфхжигюыэящшьасБВЧЗДЕЦЪЙКЛМНОПРТУФХЖИГЮЫЭЯЩШЬАС');
end;
puts win2koi('yuDw4Pfg5eLuLdfl8Orl8fHo/y4'.unpack("m")[0])
--
Regards,
Sergei Dolmatov.
---
UNIX enhancements aren't.
More information about the Ruby
mailing list