Как перекодировать русский текст в utf-8 используя Ruby?

Посоветуйте пожалуйста какой нибудь гем для автоматического определения кодировки, который бы работал с русскими символами.
В качестве примера, нужно распознать кодировку и перекодировать в utf-8 текст название русской песни:
Вход: ÌÎÐÑÊÀß ×ÅÐÅÏÀØÊÀ
Выход: МОРСКАЯ ЧЕРЕПАШКА
  • Вопрос задан
  • 2546 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vsadm
Бессистемный архитектор
apt-get install enca

require 'open3'

def detect_and_convert(str)
  stdout, stderr, status = Open3.capture3('enca -c', :stdin_data => str)
  stdout
end
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы