Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eurozeichen wird nicht in der DB gespeichert (https://www.delphipraxis.net/95996-eurozeichen-wird-nicht-der-db-gespeichert.html)

Jenns 17. Jul 2007 13:39

Datenbank: Paradox • Zugriff über: BDE

Eurozeichen wird nicht in der DB gespeichert
 
Hallo,

ich hab folgendes Problem:

wenn ich ein Eurozeichen (€) in ein DBedit-Feld schreiben will, dann dann zeigt es an, aber sobald ich das Feld verlasse, wird # angezeigt.

Ich hoffe mir kann da jemand helfen.

Gruß, Jenns

SirThornberry 17. Jul 2007 13:43

Re: Eurozeichen wird nicht in der DB gespeichert
 
funktioniert das Ö? Wenn nicht würde ich sagen das nur ASCII unterstützt wird.

Jenns 17. Jul 2007 13:49

Re: Eurozeichen wird nicht in der DB gespeichert
 
Alle anderen Sonderzeichen funktionieren.
Also ÖÄÜöäüß$ zum Beispiel.

Gruß, Jenns

hoika 17. Jul 2007 13:50

Re: Eurozeichen wird nicht in der DB gespeichert
 
Hallo,

Systemsteuerung, bde-Verwaltung,
Treiber, native-paradox langdriver
ich würde mal

Paradox 'intl' 850 oder
dbase deu cp850

probieren.


Heiko

Jenns 17. Jul 2007 14:02

Re: Eurozeichen wird nicht in der DB gespeichert
 
Hallo,

dbase deu cp850 war eingestellt.

und mit intl 850 klappt es auch nicht.

Gruß, Jenns

el toppo 17. Jul 2007 15:55

Re: Eurozeichen wird nicht in der DB gespeichert
 
Hallo Jens,

das umstellen der Sprachtreiber hat auf bereits erstellte Tabellen keine Auswirkung mehr.
Die Tabelle muss z.B. neu gepackt oder neu erstellt werden, da der Sprachtreiber innerhalb der Tabelle gespeichert wird, und somit die BDE Konfiguration in dem Moment keinen Einfluß mehr darauf hat.
Stell "Pdox ANSI Intl" ein, lass die Datenbank neu erstellen, oder die bstehende Tabelle neu packen und schon sollte es auch mit den Umlauten, Sonderzeichen klappen.

Grüsse vom Toppo

Gehstock 17. Jul 2007 16:08

Re: Eurozeichen wird nicht in der DB gespeichert
 
Wie ist das Datenbankfeld Formatiert als Zahl ,Text oder währung

marabu 17. Jul 2007 16:50

Re: Eurozeichen wird nicht in der DB gespeichert
 
Hallo Jenns,

ein paar Hintergrundinfos zur Euro-Kodierung findest du hier: klick

Wichtig ist, dass du einen Zeichensatz verwendest, der deine besonderen Anforderungen abdeckt und dabei eine größtmögliche Verbreitung besitzt (wegen Datenaustausch mit anderen Anwendungen oder späterer Datenmigration). Dass CP850 nicht so gut ist, hast du ja schon gemerkt. Im Database Desktop bekommst du sogar eine Klartext-Fehlermeldung dazu. Nimm den von Toppo vorgeschlagenen PDOX ANSI INTL und alles wird gut.

Grüße vom marabu

Jenns 17. Jul 2007 17:07

Re: Eurozeichen wird nicht in der DB gespeichert
 
Hallo,

das Umstellen jeder Tabelle auf

pdox Ansi intl850 hat geholfen,

mit pdox Ansi intl gabs Probleme mit den Umlauten.

Vielen Dank für Eure Hilfe,

Gruß, Jenns

raiguen 17. Jul 2007 17:35

Re: Eurozeichen wird nicht in der DB gespeichert
 
*räusper* Wenn schon Crossposts in anderen Foren, wäre es hilfreich, dort deine Anfrage als erledigt zu kennzeichen.. nicht, dass sich sich noch ein paar Delphianer Gedanken machen (müssen) :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz