SQLExpress: wo sind meine Umlaute?
Moderator: Moderatoren
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
SQLExpress: wo sind meine Umlaute?
Wie kann ich beeinflussen wie die Umlaute dargestellt werden? Alle Sonderzeichen aus der SQL Datenbank werden falsch angezeigt.
Gruß
Markus
Gruß
Markus
Gruß
Markus
Markus
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2827
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 13 Mal
Re: SQLExpress: wo sind meine Umlaute?
Hallo, Markus -
welche Compile-Optionen hast Du in der XPJ-Datei gesetzt? Und verwendest Du ANSI, OEM?
welche Compile-Optionen hast Du in der XPJ-Datei gesetzt? Und verwendest Du ANSI, OEM?
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: SQLExpress: wo sind meine Umlaute?
Hallo Georg,
ich muss mich auf jeden Fall nach der Datenbank richten, die ist vorgegeben (ich denke Windows Standard). Compiler habe ich /ga /go und ohne versucht.
Gruß
Markus
ich muss mich auf jeden Fall nach der Datenbank richten, die ist vorgegeben (ich denke Windows Standard). Compiler habe ich /ga /go und ohne versucht.
Gruß
Markus
Gruß
Markus
Markus
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2827
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 13 Mal
Re: SQLExpress: wo sind meine Umlaute?
Hallo, Markus -
sorry, war eben zu schnell. Die Compiler-Schalter geben vor, wie Literale aus der Quelle übersetzt werden.
Versuche in Deinem Programm (bei mir steht das in der AppSys() drin):
sorry, war eben zu schnell. Die Compiler-Schalter geben vor, wie Literale aus der Quelle übersetzt werden.
Versuche in Deinem Programm (bei mir steht das in der AppSys() drin):
Code: Alles auswählen
SET CHARSET TO ANSI
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: SQLExpress: wo sind meine Umlaute?
Danke Georg das passt jetzt!
SET CHARSET TO ANSI beim Programmstart und kein /ga oder /go Flag für den Compiler.
SET CHARSET TO ANSI beim Programmstart und kein /ga oder /go Flag für den Compiler.
Gruß
Markus
Markus
Re: SQLExpress: wo sind meine Umlaute?
Das sehe ich nicht so.satmax hat geschrieben: ich muss mich auf jeden Fall nach der Datenbank richten, die ist vorgegeben (ich denke Windows Standard).
Man kann beim Erzeugen der Datenbank einen Default-Zeichensatz (ISO8859_1 ist keine schlechte Wahl) angeben.
Beim Erzeugen der Tabellen kann man die Angabe von CHARACTER SET verzichtest oder auch nicht.
Beim Aufbau der Verbindung vom Client zum Server kann man den Default-Zeichensatz der Datenbank erneut angeben
oder auch angeben welchen Zeichensatz man zurückhaben möchte.
Eine native Schnittstelle hat ein anderes Verhalten wie ODBC.
Viele der Datenbanken(Firebird, PostGres) laufen nicht nur unter Windows sonder auch unter Linux.
Gruß
Alfred
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: SQLExpress: wo sind meine Umlaute?
Da habe mich vielleicht falsch ausgedrückt. Die Datenbank ist vorgegeben da Sie von einem anderen Programm erstellt wurde (inkl. Daten). Wir benutzen Sie nur gemeinsam.Alfred hat geschrieben:Das sehe ich nicht so.satmax hat geschrieben: ich muss mich auf jeden Fall nach der Datenbank richten, die ist vorgegeben (ich denke Windows Standard).
Gruß
Alfred
Gruß
Markus
Gruß
Markus
Markus
Re: SQLExpress: wo sind meine Umlaute?
Oder ich hab es falsch ausgelegtDa habe mich vielleicht falsch ausgedrückt.
![Wink :wink:](./images/smilies/wink.gif)
Man sollte trotzdem mit einem Datenbanktool kontrollieren was man mit seinem Programm weggeschrieben hat.
Was man angezeigt bekommt und was man wegschreibt muss nicht das selbe sein.
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: SQLExpress: wo sind meine Umlaute?
Ich kontrolliere eigentlich immer mit der MMC (SQL Server). Da teste ich auch meine SQL Statements vorab aus.
Gruß
Markus
Markus