19. december 2008 - 12:42
Der er
5 kommentarer og 1 løsning
Batch convertering af filer til UTF8
Jeg siddeer med en folder med en del forskellige file formater i og jeg vil gerne converterer dem alle til UTF8 jeg sidder på en winodws maskine og har en hel cygwin installeret - hvad gør i andre ? jeg har fundet en del små perl script - men jeg kan ikke få noget af det til at virke ... noget gode forslag ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. december 2008 - 12:52
#1
hvad formater skal du konverteres fra?
19. december 2008 - 12:57
#2
forskellige ISO formater hvis det sker til UFT8 16 eller 64 er det også ok
21. december 2008 - 14:20
#3
16. februar 2009 - 14:00
#4
Husk at lukke spørgsmålet
Gammelt spørgsmål .... men jeg vil idag anbefale at kopier det til en linux og kører det følgende script #!/bin/bash echo "" echo "cd .." cd .. mkdir log chmod 777 log echo "" > log/convertIso2utf8.sh.convert.log echo "" > log/convertIso2utf8.sh.notHandled.log echo "" > log/convertIso2utf8.sh.nothingDone.log echo "" > log/dos2unix.log echo "Starting" # find all relavant files for i in `find . \( -name "*.htm" -o -name "*.html" -o -name "*.php" -o -name "*.js" -o -name "*.css" \)` do # removes any windows signs echo `file -i $i` >> log/dos2unix.log if [[ `file -i $i | grep text` =~ "charset=us-ascii" ]] then echo " us-ascii :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.notHandled.log else if [[ `file $i -i | grep text` =~ "charset=utf-8" ]] then echo " UTF8 :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.notHandled.log else if [[ `file -i $i | grep empty` =~ "application/x-empty" ]] then echo " empty :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.notHandled.log else if [[ `file -i $i | grep text` =~ "text/html" ]] then echo " text/html :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.notHandled.log else if [[ `file -i $i | grep text` =~ "text/xml" ]] then echo " text/xml :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.notHandled.log else if [[ `file -i $i | grep text` =~ "charset=iso-8859-1" ]] then echo "+ Converting :" - `file -i $i` cat $i | iconv -f iso-8859-1 -t utf-8 > $i.tmp mv $i.tmp $i echo `file -i $i` >> log/convertIso2utf8.sh.convert.log else echo "- Not registed :" - `file -i $i` echo `file -i $i` >> log/convertIso2utf8.sh.nothingDone.log fi fi fi fi fi fi done echo "Done" echo "Please *.log"
Kurser inden for grundlæggende programmering