Portál AbcLinuxu, 8. května 2025 18:04
Řešení dotazu:
IBM/MS code page 852; PC (DOS) Latin 2 Surrounded by/intermixed with non-text dataTakže:
iconv -f IBM852 -t UTF8 test
iconv -f IBM852 -t UTF8 *.TXTTakhle mi to taky nefunguje
find -name '*.TXT' -exec iconv -f IBM852 -t UTF8 {} \;
iconv -f IBM852 -t UTF8 *.txtspustí se ve skutečnosti
iconv -f IBM852 -t UTF8 cervenec.txt srpen.txt zari.txtPřípadně mohou být soubory uvedeny v jiném pořadí, shell pořadí nezaručuje. Nejde tedy o to, zda
iconv
podporuje masku souborů, ale zda přijme více parametrů s názvem souboru. iconv
2.11.2 na mém počítači by to měl podle manuálu i podle --help
umět.
enca
, tak pro změnu kódování stačí použít enca -c
nebo enconv
a máte to z jedné vody na čisto.
recode cp852..u8 CERVENEC.TXT
for old in *.txt; do iconv --from-code=cp582 --to-code=utf-8 $old > $old.utf8; donenezabírá
recode cp852..u8 *.TXT
recode: CERVEN.TXT failed: Ambiguous output in step `CR-LF..data'Dela to jak u jednoho, tak u vice souborů
recode -f cp852..u8 *.TXTale pak to převede vše bez varování i v případě, že to už jednou převedeno bylo. Můžeš si tím ty soubory poničit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.