LinuxForum.Fans
Тема

Перекодировние файлов папки

Автор: pistol 4 сообщений 2588 просмотров
#100963

Нужно перекодировать все файлы папки из windows-1251 в utf-8. Не названия, а само содержание файлов (это сайт, набор PHP и HTML файлов). В винде отлично перекодировалось с дримвивером, а в линуксе?

#100965
text

iconv -f WINDOWS-1251 -t UTF-8 FILE_NAME > NEW_FILE_NAME

в виде скрипта ;

text

#!/bin/bash

FILES="./*.php" for i in $FILES do echo "Converting file $i to UTF-8 encoding..." mv $i $i.icv iconv -f WINDOWS-1251 -t UTF-8 $i.icv > $i rm -f $i.icv done

взято здесь

только для начала проверьте на отдельно взятом образце , т.к. возможны траблы с русскими именами файлов

вот обсуждение

#100966

gramozeka, спасибо, работает :)

#100971

А мне нравиться утилита enconv из пакета enca, так ей все равно на первоначальную кодировку

text
enconv -x utf8 file
Войдите или зарегистрируйтесь, чтобы ответить.