Подтвердить что ты не робот

Как указать кодировку выходного файла в Ruby?

Как установить кодировку файла при использовании File#open?

4b9b3361

Ответ 1

Вот пример, который выводит файл в кодировке UTF-16LE:

open("data.txt", "w:UTF-16LE")

Ruby смотрит на кодировку строки, которую вы пишете, и перекодирует по мере необходимости. Здесь очень подробный пост в блоге, описывающий механику с отличными примерами (см. Раздел "Внешние и внутренние кодировки по умолчанию" ).

Ответ 3

Здесь можно прочитать страницы с японской кодировкой JIS Shift:

  file = open(url, "r:Shift_JIS")