Dobrý den,
v jedné složce mám několik set souborů jak v kódování WINDOWS-1252, tak i v UTF-8 a potřebuji je mít všechny v UTF-8. Jakmile provedu příkaz, že to chci z WINDOWS-1252 do UTF-8 a ten soubor je v UTF-8, tak se ty znaky zobrazují špatně (např. francouzština). Dalo by se to zjistit přes enca nebo i další příkazy zda je to v UTF-8, ale těch souborů je dost a následné kopírování, vymazávání a vkládání zpět je zdlouhavé. Navíc budu to potřebovat i do budoucna, není to tedy jednorázová akce. Enca je perfektní věc, jestli je kódování v UTF-8 nebo WINDOWS-1250 a zadám do UTF-8, tak mi to nic nepodělá a bude to prostě správně v UTF-8. Bohužel tam nefunguje WINDOWS-1252 (francouzština aj. jazyky). Něco takového hledám. Nejradši bych to měl na jedno zkopírování do terminálu s pouhou změnou adresáře. Zkoušel jsem hledat i na Google a nejlépe se na to hodí asi:
recode utf8..utf16 <file >/dev/null || recode cp1252..utf8 <file>newfile
Potřeboval bych to napsat, tak abych nemusel kopírovat názvy jednotlivých souborů, ale mohl zadat celou složku. Potřebuji přepsat ty soubory. Nejsem tak zkušený, abych to zvládl sám nebo jakékoli jiné funkční řešení.
Děkuji mnhokrát