Seite 1 von 1

oracledb und Umlaute (AKA Characterset)

Verfasst: Samstag 5. Oktober 2024, 16:29
von drnicolas
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

Re: oracledb und Umlaute (AKA Characterset)

Verfasst: Samstag 5. Oktober 2024, 19:44
von Sirius3
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.