Zeichenencoding/Zeichensatz per Makro umstellen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

sg1985
***
Beiträge: 89
Registriert: Mo, 07.07.2008 15:22

Zeichenencoding/Zeichensatz per Makro umstellen

Beitrag von sg1985 »

Hallo,

ich lese Werte aus einer Postgresql Datenbank, fülle damit eine Listbox und anhand der Selektion aus der Listbox führe ich eine erneute Abfrage durch.
Da OpenOffice Strings mit Umlauten aber nicht richtig ausliest aus der Datenbank (in der DB stehen sie richtig, aber in OO werden sie als auf dem Spitz stehende Raute mit Fragezeichen dargestellt), und ich diese Werte aber für eine erneute Abfrage brauche (kann keine Select Abfrage durchführen mit einem Wert wo statt einem "ä" eine Raute mit Fragezeichen steht), habe ich ein Problem.

Wie gesagt, in der DB selber stehen die Umlaut korrekt drinnen.
Nun meine Frage: kann ich per Makro irgendwie den von OO verwendeten Zeichensatz umstellen, damit Umlaute korrekt dargestellt werden?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeichenencoding/Zeichensatz per Makro umstellen

Beitrag von komma4 »

sg1985 hat geschrieben:Da OpenOffice Strings mit Umlauten aber nicht richtig ausliest aus der Datenbank
Einspruch!

Anzeige per Base, Abfrage:
Bild

Ausgabe per Basic-Abfrage, "print":
Bild

OOo 2.4.1, PostgreSQL 8.1.9,
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)



Mögliche Fehlerquellen:
JDBC-Treiber,
(besondere) Datenbank-/Tabellen-Zeichensatz-Definition,
Font(s) bei der Darstellung fehlerhaft.


Ich tippe auf einen fehlerhaften Treiber.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
sg1985
***
Beiträge: 89
Registriert: Mo, 07.07.2008 15:22

Re: Zeichenencoding/Zeichensatz per Makro umstellen

Beitrag von sg1985 »

Hallo Winfried,

ich verwende den Treiber: postgresql-8.3-603.jdbc4.jar
Kannst du mir einen anderen empfehlen?

Und der verwendete Zeichensatz von OpenOffice lässt sich per Makro nicht umstellen? Oder kann ich da irgendetwas bei den Fonts ändern, damit ich diese als Fehlerquelle ausschließen kann?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeichenencoding/Zeichensatz per Makro umstellen

Beitrag von komma4 »

Sorry - da musst Du selbst probieren.

Der Test lief mit (noch Original SuSE 10.1?) postgresql-jdbc-8.1-10

Einen fehlerhaften Font würde ich in der Praxis nur bei einem englischsprachigen Betriebssystem (oder engl. OOo) vermuten. Aber selbst mein OOo 2.2.1 (engl., unter SuSE 10.3) kann die Umlaute korrekt übertragen und darstellen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten