Verwenden eines Unicode-Formats für Pythons `time.strftime ()`

Ich versuche Pythons @ anzuruftime.strftime() -Funktion mit einer Unicode-Formatzeichenfolge:

u'%d\u200f/%m\u200f/%Y %H:%M:%S'

(\u200f ist das "Right-To-Left Mark" (RLM).)

Ich erhalte jedoch die Ausnahme, dass das RLM-Zeichen nicht in ASCII codiert werden kann:

UnicodeEncodeError: Der Codec 'ascii' kann das Zeichen u '\ u200f' an Position 2 nicht codieren: Ordnungszahl nicht im Bereich (128)

Ich habe versucht, eine Alternative zu suchen, konnte aber keine vernünftige finden. Gibt es eine Alternative zu dieser Funktion oder eine Möglichkeit, sie mit Unicode-Zeichen arbeiten zu lassen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage