Ich habs mit nem Filterscript hinbekommen 
Das müsstest du sogar kennen macsys. Ich hab das von Tooltime leicht verändert.
Es funktionierte nicht, da das script als datei encoding immer binary erkannt hat.
hier meine Abgeänderte version:
#!/bin/sh
#
# altes logfile löschen
# echo "" > /tmp/myfilter.log
# echo "Anzahl Parameter: "$# >> /tmp/myfilter.log
# echo "Parameter: "$* >> /tmp/myfilter.log
#
# Parameter 6 ist der Dateiname der Druckdatei
# Mal schauen welche Kodierung die Tex5datei benutzt
FILE_ENCODING=`/usr/bin/file -b $6`
#
#
DIRECT_PRINTING=no
[ $FILE_ENCODING = us-ascii ] && DIRECT_PRINTING=yes
[ $FILE_ENCODING = utf-8 ] && DIRECT_PRINTING=yes
#
#
# echo "Die Auswertung ergibt DIRECT_PRINTING="$DIRECT_PRINTING >> /tmp/myfilter.log
# DIRECT_PRINTING=yes
#
#
FILTER_PATH="/usr/lib/cups/filter"
# echo "die Parameter fÃŒr pipe-Filter " $PIPE_FILTER_PARAMETER >> /tmp/myfilter.log
#
#
if [ $DIRECT_PRINTING = yes ]
then
# Textdatei ist ASCII oder UTF-8
# echo "drucken ÃŒber normales Filterkommando" >> /tmp/myfilter.log
$FILTER_PATH/texttops "$1" "$2" "$3" "$4" "$5" "$6" | \
$FILTER_PATH/pstops "$1" "$2" "$3" "$4" "$5" | \
$FILTER_PATH/foomatic-rip "$1" "$2" "$3" "$4" "$5"
else
# Textdatei ist kein ASCII- oder UTF-Code --> nach utf-8 umwandeln
echo "vor dem Drucken nach utf8 konvertieren" >> /tmp/myfilter.log
#echo $6 >>/tmp/myfilter.log
#echo $5 >>/tmp/myfilter.log
#echo $4 >>/tmp/myfilter.log
#echo $3 >>/tmp/myfilter.log
#/usr/bin/iconv -cs -f $FILE_ENCODING -t utf-8 $6 | \
/usr/bin/iconv -cs -f ISO_8859-1 -t utf-8 $6 | \
$FILTER_PATH/texttops "$1" "$2" "$3" "$4" "$5" | \
$FILTER_PATH/pstops "$1" "$2" "$3" "$4" "$5" | \
$FILTER_PATH/foomatic-rip "$1" "$2" "$3" "$4" "$5"
fi
Alles anzeigen
Ich hab diese Zeile geändert so das sie nicht mehr binary zurückgibt sonder das richtige encoding und ein paar zusatzinfos die ich nicht wegbekommen habe. (Jemand mit erfahrung sollte es ohne probleme hinbekommen)
FILE_ENCODING=`/usr/bin/file -b $6`
Da das mit der Automatischen erkennung also nicht so geklappt hat wie es sollte habe ich diese Zeile:
/usr/bin/iconv -cs -f $FILE_ENCODING -t utf-8 $6 | \
durch diese ersetzt in der ich alles fest gesetzt habe:
/usr/bin/iconv -cs -f ISO_8859-1 -t utf-8 $6 | \
Falls interesse daran besteht, kann ich da auch nochmal ne etwas genauere Anleitung machen 
LG
Haynes