У меня есть скрипт Ruby, который генерирует файл ANSI.
Я хочу конвертировать файл в UTF8.
Какой самый простой способ сделать это?
Если ваши данные находятся в диапазоне от 0 до 0x7F, это действительно UTF8, поэтому вам не нужно ничего делать.
Или, если есть символы выше 0x7F, вы можете использовать Iconv
text=Iconv.iconv('UTF-8', 'ascii',text)
8-битный формат преобразования Unicode (UTF-8) был разработан для обратной совместимости с Американским стандартным кодом для обмена информацией (ASCII) . Следовательно, по определению, любая действительная последовательность ASCII также является действительной последовательностью UTF-8. Для получения дополнительной информации прочитайте UTF FAQ и Unicode FAQ .
Любой ASCII-файл является допустимым UTF8-файлом в соответствии с заголовком вашего Q, поэтому преобразование не требуется. Я не знаю, что такое файл UIF8, если судить по тексту вашего Q, так сильно отличается от его заголовка.