This is an old revision of the document!
ISO-8859 to UTF8 Converter
Skript, welches vom mir erstellt wurde, um alte Bullnix Pages (Post-Wiki) automatisiert in das neue UTF-8 Fileformat zu konvertieren! Dies ist besonders wichtig, weil ansonsten Sonderzeichen wie, “ä”,“ö”,“ü” etc.. nicht mehr korrekt dargestellt werden können!
Skript Sourcecode
Filename: convert_ISO-8859_to_UTF8.sh
#!/bin/bash cd /data/webhome/bullnix-int.post.ch/pages/foswiki/data/ #Change to YOUR folder, where the files are!! for file_to_convert in $( find . -type f ); do file_encoding=$(file -i "$file_to_convert" | sed "s/.*charset=\(.*\)$/\1/") if [ "${file_encoding}" = "iso-8859-1" ] || [ "${file_encoding}" = "iso-8859-2" ]; then cp -v "$file_to_convert" "${file_to_convert}.backup" iconv -f ISO-8859-1 -t UTF-8 "${file_to_convert}.backup" > "$file_to_convert" else echo "File: ${file_to_convert} is already in 'utf8' encoded!" fi done