habe auf einem Ubuntu Server 18.04 ein Python3 Script welches sich einwandfrei mit der shell
ausführen lässt:
Code: Alles auswählen
./xyz.py -p
Shebang und Codierung vorhanden, Rechte gesetzt:
Code: Alles auswählen
#!/usr/bin/python3
# -*- coding: utf-8 -*-
Code: Alles auswählen
6 * * * * python3 xyz.py -p
Code: Alles auswählen
UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' in position 1: ordinal not in range(128)
crontab und Script werden als normaler User ausgeführt.
die "local" Einstellungen in /etc und etc/default scheinen alle korrekt, habe auch sonst nirgends ein Problem mit utf-8.
Es wurden absolute und relative Pfade versucht, es funktioniert nichts!
Der Umweg über ein bash Script, welches von Cron aufgerufen, das Python Script starten soll, führte genauso daneben.
Was für ein versteckter Saurier-Code bringt hier den "ascii codec" ins Spiel?