Hvis du har flere filer, der bruger charset=iso-8859-1, og du ønsker at konvertere dem til UTF-8 encoding, kan du bruge forskellige *nix kommandolinjeværktøjer. Her er en trin-for-trin guide:
`iconv` er et kraftfuldt værktøj til konvertering af tekstfiler mellem forskellige karakterkodninger.
iconv -f ISO-8859-1 -t UTF-8 inputfile.txt -o outputfile.txt
for file in *.txt; do iconv -f ISO-8859-1 -t UTF-8 "$file" -o "utf8_$file"; done
Hvis du har mange filer i forskellige underkataloger, kan du kombinere `find` og `xargs` for at konvertere dem alle.
find . -name "*.txt" -print0 | xargs -0 -I {} sh -c 'iconv -f ISO-8859-1 -t UTF-8 "{}" -o "utf8_{}"'
Hvis du ønsker at ændre filnavne efter konvertering, kan du bruge `sed` sammen med `iconv`.
for file in *.txt; do iconv -f ISO-8859-1 -t UTF-8 "$file" -o "$(echo "$file" | sed 's/.txt$/_utf8.txt/')"; done
Hvis du har mange filer og ønsker at konvertere dem hurtigere, kan du bruge `parallel` til at udføre konverteringen parallelt.
sudo apt-get install parallel
find . -name "*.txt" | parallel 'iconv -f ISO-8859-1 -t UTF-8 {} -o utf8_{.}.txt'
Ved at følge disse trin kan du effektivt konvertere flere filer fra ISO-8859-1 til UTF-8 encoding ved brug af *nix kommandolinjeværktøjer.
Har du brug for hjælp til filkonvertering eller kommandolinjeopgaver? Med Handyhand kan du nemt oprette din opgave helt gratis. På få minutter vil du modtage bud fra dygtige hjælpere, der står klar til at assistere dig med dine tekniske udfordringer. Få løst dine opgaver hurtigt og effektivt med Handyhand!