Myslím, že iconv je vaše odpověď...
Ikona muže formulářev:
NAME iconv - Convert encoding of given files from one encoding to another SYNOPSIS iconv -f encoding -t encoding inputfile DESCRIPTION The iconv program converts the encoding of characters in inputfile from one coded character set to another. The result is written to standard output unless otherwise specified by the --output option. .....
Takže byste pravděpodobně mohli udělat
find $my_base_dir -name "*.php" -o -name "*.html" -exec sh -c "( \
iconv -t ISO88592 -f UTF8 {} -o {}.iconv ; \
mv {}.iconv {} ; \
)" \;
To rekurzivně najde příslušně pojmenované soubory a znovu je zakóduje (dočasný soubor je nezbytný, protože iconv před zahájením práce zkrátí výstup).
Ubuntu má recode
$ sudo apt-get install recode
$ recode UTF-8..latin1 *.php
Rekurzivně, díky Tedovi Dziubovi:
$ find . -name "*.php" -exec recode UTF-8..latin1 {} \;
Jak zapíšu stderr do souboru při použití tee s potrubím?
python převést dokumenty microsoft office na prostý text na linuxu