# \*.php из cp1251 в utf8 рекурсивно

**URL:** <https://linux.ru/forum/t/php-cp1251-utf8/9864>\
**Category:** Общий форум\
**Created:** [17.Январь.2012 18:37:45 UTC](https://linux.ru/forum/t/php-cp1251-utf8/9864 "2012-01-17T18:37:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![h0lder](https://linux.ru/forum/letter_avatar_proxy/v4/letter/h/ec9cab/32.png) [@h0lder](https://linux.ru/forum/u/h0lder)\
**Post date:** [17.Январь.2012 18:37:45 UTC](https://linux.ru/forum/t/php-cp1251-utf8/9864/1 "2012-01-17T18:37:45Z")

</div>

Пытаюсь в заданной папке и всех ее подпапках преобразовать файлы php (и PHP) из cp1251 в utf8

Пробовал такие команды:

find /папка -name “\*.php” -exec enconv -x UTF8 {} ;

find /папка -iname “\*.php” -exec enconv {} ;

find /папка -name “\*.php” -exec enconv {} ;

find /папка -name “\*.php” |enconv

find /папка -name “\*.php” |enconv -x UTF-8

не конвертирует.

а вот эта:

find /папка -type f -iname “\*.php” -exec recode -f cp1251..utf8 {} ;

портит файлы, которые уже в кодировке UTF-8

Помогите пожалуйста.
