Ich nutze ausgiebigst oracledb unter Python.
Das funktioniert ganz prima, anfangs mit dem Thick-Client; nach einem Oracle-Update auch mit dem Thin-Client.
Leider hat von Anfang an die Umlaute nicht funktioniert.
Ich konnte immerhin mit sqlplus sowohl auf dem Server wie auch auf einem WIndows Client herausfinden, dass die Umlaute richtig kommen sobald ich mit "chcp 437" vor dem Aufruf von sqlplus die Codepage umschalte.
Mit oracledb scheitere ich aber!
Beim thinclient wird m.W. die encondig-EIgenschaft beim Öffnen der Connection ignoriert; das macht man wohl über das Setzen der NLS_LANG umgebungsvariable.
Leider ebenfalls ohne Erfolg.
Hat jemand noch eine Idee? Ich bin mit meinem Latein am Ende
oracledb und Umlaute (AKA Characterset)
Laut Dokumentation mußt Du nichts machen: https://python-oracledb.readthedocs.io/ ... racter-set
Wenn Du etwas anderes gemacht hast, musst Du genauer beschreiben, was.
Wenn Du etwas anderes gemacht hast, musst Du genauer beschreiben, was.