2010-08-06 2 views
0

я взял некоторые файлы из Linux хостинга моих окон с помощью FTP и когда я проверить файл кодировки utf8 без BOMраспакуйте utf8 в ASCii

Теперь мне нужно преобразовать эти файлы обратно в ASCII и отправить мой другой сервер Линукса

я застегнул файлы я могу сделать что-то вроде

распаковки если его текстовый файл и формат ut8, чем преобразовать его в ASCII

когда я распаковка файлов, я хочу, чтобы сделать преобразование

спасибо?

+0

в случае, если utf8 может быть преобразовано в ascii без потери информации, презентация utf8 должна соответствовать ascii. по дизайну utf8. в противном случае, плохо сформулированный вопрос: (1) у меня проблемы с пониманием и (2) не связанные с разработкой программного обеспечения. – Dummy00001

ответ

6

Программа, которую вы ищете, - iconv; он будет конвертировать между кодировками. Используйте его следующим образом:

iconv -f utf-8 -t ascii <infile> outfile 

Однако. ASCII - это подмножество UTF-8. То есть файл, написанный в ASCII, также является правильным UTF-8 --- никакого преобразования не требуется. Единственная причина, по которой нужно преобразовать другой путь, - это если в вашем файле UTF-8 есть символы, находящиеся вне диапазона ASCII. И если это так, вы не можете конвертировать его в ASCII, потому что ASCII не имеет этих символов!

Уверены ли вы, что имеете в виду ASCII? Чистый ASCII в наши дни редок. ISO-8859-15 (западноевропейская) или CP1252 (Windows) являются гораздо более распространенными.

+0

Возможно, вы захотите использовать 'ascii // TRANSLIT', чтобы он транслитерировал непредставимые символы, а не просто прослушивание. – caf

Смежные вопросы