Gimpel schrieb:zB
Code:find . -name '*.php' -exec recode latin1..u8 {} \;
das paket 'recode' muss dazu installiert sein
PHAG schrieb:Nimmt der Code auch gemountete Verzeichnisse und Symb.Link-Verzeichnisse mit?
Gruss
PHAG
find /home/mooman -name '*.php' -exec recode latin1..u8 {} \;
Hallo! Bitte im richtigen Forum posten. Gruß StefanPHAG schrieb:SuSE 9.3
Hallo.
Benötige ein Script welches mir alle Dateien (*.php *.phtml *.inc *.html etc) in einem bestimmten Verzeichniss inkl. aller Unterverzeichnisse in UTF-8 konvertiert und dabei alle Rechte und Owner Angaben behält.
Kann mir jemand weiterhelfen?
Gruss
PHAG
panamajo schrieb:Oder iconv statt recode
iconv --help, Parameterliste entsprechend anpassen.PHAG schrieb:find . -name '*.php' -exec iconv latin1..u8 {} \;
mache, bekomme ich folgende fehlermeldung:
iconv: cannot open input file `latin1..u8': No such file or directory
Was nun?
Genau das willst Du doch! Du willst die Umlaute in UTF-8 statt ISO-8859-1 haben. Dies führt dazu, dass Umlaute in HTML-Dateien, bei denenPHAG schrieb:Wenn ich es mit
find . -name '*.php' -exec recode latin1..u8 {} \;
mache vergeigts mir alle Umlate im Quellcode
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Ja, da hast Du "Oder iconv statt recode" wohl angewendet, ohne es zu verstehen. "iconv" hat eine andere Syntax als "recode" und kann Dateien überhaupt nicht "in-place" editieren, sondern nur über eine temporöre Zwischenablage.PHAG schrieb:und wenn ich es mit
find . -name '*.php' -exec iconv latin1..u8 {} \;
mache, bekomme ich folgende fehlermeldung:
iconv: cannot open input file `latin1..u8': No such file or directory