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