Onderhoud website Tips (en handleiding) voor het onderhoud van onze website.

Correcte weergave remise symbool in Systeem Keizer bestanden

Oplossing voor met name incorrecte weergave remise symbool Systeem Keizer bestanden (maar ook andere speciale tekens) in uitslagen en ranglijsten.

De oplossing bestaat uit het converteren van de bestanden (in de map uitslagen/actueel, plus eventueel archieven) van ISO-8859-1 naar UTF-8

Hieronder een copy/paste van de oplossing en werkend Linux script om meerdere bestanden in één batch te converteren.

We have this problem and to solve

Create a script file called to-utf8.sh

#!/bin/bash
TO="UTF-8"; FILE=$1
FROM=$(file -i $FILE | cut -d'=' -f2)
if [[ $FROM = "binary" ]]; then
echo "Skipping binary $FILE..."
exit 0
fi
iconv -f $FROM -t $TO -o $FILE.tmp $FILE; ERROR=$?
if [[ $ERROR -eq 0 ]]; then
echo "Converting $FILE..."
mv -f $FILE.tmp $FILE
else
echo "Error on $FILE"
fi

Set the executable bit

chmod +x to-utf8.sh
Do a conversion

./to-utf8.sh MyFile.txt
If you want to convert all files under a folder, do

find /your/folder/here | xargs -n 1 ./to-utf8.sh
Hope it’s help.