Moin,
mir ist aufgefallen, dass es ein Problem gibt, sobald Benutzername oder Passwort des ALKIS-DB-Users ein Umlaut enthalten. Sobald ein Umlaut enthalten ist, sei es direkt in der Authentifizierung der Pluginkonfiguration oder in der, die im Authentifizierungssystem konfiguriert wird, schlägt die Verbindung zur Datenbank fehl. Dementsprechend können keine Layer eingebunden werden oder die Suchwerkzeuge verwendet werden.
Ein solcher User mit Umlaut kann aber über die Datenquellverwaltung erfolgreich eine Verbindung zu der selben ALKIS-Datenbank aufbauen und Layer daraus laden. Scheinbar ist die Login-Übergabe an PostgreSQL jeweils unterschiedlich, schätzungsweise aufgrund von Encoding oder Locale, aber ich verstehe es nicht wirklich.
Ich arbeite mit QGIS 3.44 auf Windows, das Encoding ist windows-1252 und Locale ist de-DE (wird nicht in den QGIS Einstellungen übersteuert). PostreSQL 17 läuft ebenfalls auf Windows und hat aber UTF-8 Encoding mit Locale German_Germany.1252. Mir schwant, dass das alkisplugin (Python) UTF-8 ohne die Locale übergibt, die meine PG aber erwartet? Wie kann man das lösen?
Beste Grüße!
Thomas
Moin,
mir ist aufgefallen, dass es ein Problem gibt, sobald Benutzername oder Passwort des ALKIS-DB-Users ein Umlaut enthalten. Sobald ein Umlaut enthalten ist, sei es direkt in der Authentifizierung der Pluginkonfiguration oder in der, die im Authentifizierungssystem konfiguriert wird, schlägt die Verbindung zur Datenbank fehl. Dementsprechend können keine Layer eingebunden werden oder die Suchwerkzeuge verwendet werden.
Ein solcher User mit Umlaut kann aber über die Datenquellverwaltung erfolgreich eine Verbindung zu der selben ALKIS-Datenbank aufbauen und Layer daraus laden. Scheinbar ist die Login-Übergabe an PostgreSQL jeweils unterschiedlich, schätzungsweise aufgrund von Encoding oder Locale, aber ich verstehe es nicht wirklich.
Ich arbeite mit QGIS 3.44 auf Windows, das Encoding ist windows-1252 und Locale ist de-DE (wird nicht in den QGIS Einstellungen übersteuert). PostreSQL 17 läuft ebenfalls auf Windows und hat aber UTF-8 Encoding mit Locale German_Germany.1252. Mir schwant, dass das alkisplugin (Python) UTF-8 ohne die Locale übergibt, die meine PG aber erwartet? Wie kann man das lösen?
Beste Grüße!
Thomas