Как при помощи iconv перекодировать целую папку?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

mifistor
Сообщения: 37
ОС: Ubuntu 8.04

Как при помощи iconv перекодировать целую папку?

Сообщение mifistor »

Мигрирую с Windows. Проекты PHP в кодировке WIN-1251. Как разом в папке все файлы *.php перекодировать в UTF8?

Или, если это возможно, сделать так, чтобы Линукс понимал эту кодировку (извиняюсь, если неправильно поставил вопрос).

Не возникнет ли проблем, если я файлы в UTF8 кодировке залью на сервер? Как будет их понимать браузер пользователя? Ведь большинство русских сайтов сделаны с кодировкой win1251?
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Как при помощи iconv перекодировать целую папку?

Сообщение skeletor »

Перекодировать все файлы php в папке (вводится в консоле)

Код: Выделить всё

for i in `ls *.php`; do iconv -f CP1251 -t UTF8 $i; done

За дополнительной инфой обращайся к справке по комманде iconv (man iconv)
Спасибо сказали: