Auf gültige utf8-Zeichenfolge in Python prüfen

8

Ich lese Dateinamen aus dem Dateisystem und möchte sie als JSON-codiertes Array senden. Das Problem ist, dass Dateien im Dateisystem in ungültiger Kodierung gespeichert werden können, und ich muss mit dieser Situation umgehen, um ungültige Dateinamen wegzulassen, bevor sie an json.dump übergeben wird, sonst wird es fehlschlagen.

Gibt es eine Möglichkeit zu überprüfen, dass mein String (Dateiname) gültige utf-8 Zeichen enthält?

    
troex 10.03.2011, 11:37
quelle

1 Antwort

17

Wie wäre es mit den folgenden Versuchen?

%Vor%

... basierend auf einer Antwort auf eine ähnliche Frage hier: Wie schreibt man ein Python-Check, um zu sehen, ob die Datei UTF-8 ist?

    
Mark Longair 10.03.2011, 11:41
quelle