2016-12-19 10 views
0

Как декодировать строку \xC3\xE0\xEB\xE8\xED\xE0.JPG от ruby?ruby ​​decode string (postfilter x-esc-entity)

пример успешного декодирования (https://2cyr.com/decode/?lang=en) Successful decoding

+0

Что именно вы спрашиваете? Как преобразовать закодированную строку Windows-1251 в UTF-8 или что делает этот фильтр x-esc-объектов этого сайта? –

ответ

1

Попытка force_encoding на входной строке, а затем преобразовать в UTF-8.

str = "\xC3\xE0\xEB\xE8\xED\xE0.JPG" 
str.force_encoding("cp1251").encode("utf-8", undef: :replace) 
=> "Галина.JPG" 
+0

все в порядке! Спасибо – vmamaev