Преобразование ANSI в UTF8 с Ruby - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть скрипт Ruby, который генерирует файл ANSI.

Я хочу конвертировать файл в UTF8.

Какой самый простой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 28 апреля 2010

Если ваши данные находятся в диапазоне от 0 до 0x7F, это действительно UTF8, поэтому вам не нужно ничего делать.

Или, если есть символы выше 0x7F, вы можете использовать Iconv

text=Iconv.iconv('UTF-8', 'ascii',text)
1 голос
/ 28 апреля 2010

8-битный формат преобразования Unicode (UTF-8) был разработан для обратной совместимости с Американским стандартным кодом для обмена информацией (ASCII) . Следовательно, по определению, любая действительная последовательность ASCII также является действительной последовательностью UTF-8. Для получения дополнительной информации прочитайте UTF FAQ и Unicode FAQ .

0 голосов
/ 28 апреля 2010

Любой ASCII-файл является допустимым UTF8-файлом в соответствии с заголовком вашего Q, поэтому преобразование не требуется. Я не знаю, что такое файл UIF8, если судить по тексту вашего Q, так сильно отличается от его заголовка.

...