Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Eintrag in DB Kyrillisch nur ?????? (https://www.delphipraxis.net/182638-eintrag-db-kyrillisch-nur.html)

Pet04 6. Nov 2014 12:27

Datenbank: MSSQL • Version: 2008 R2 • Zugriff über: Adoq

Eintrag in DB Kyrillisch nur ??????
 
Hallo,

ich habe folgendes Problem.
Ich habe ein Array welches korrekt in kyrillisch übersetzt wird.
Wenn ich es in die DB eintrage habe ich nur ?????????



ADOT_TempFehler['Stationsname'] := station_array[SQL_Station_Typ];

hat jemand eine Lösung wie ich das Array umwanden muss, damit es richtig eingetragen wird ?


Gruß
Pet

Bernhard Geyer 6. Nov 2014 12:33

AW: Eintrag in DB Kyrillisch nur ??????
 
Die wichtigste Infos fehlt:

- Welche Delphi-Version (Erst ab D2009 wird es mit ADOExpress/dbGo direkt so einfach gehen)
- Nur bei nvarchar-Feldern geht es. varchar-Felder sind Ansi.

Pet04 6. Nov 2014 12:36

AW: Eintrag in DB Kyrillisch nur ??????
 
ups sorry XE2 und Felder sind auf nvarchar gestellt

himitsu 6. Nov 2014 12:40

AW: Eintrag in DB Kyrillisch nur ??????
 
Zitat:

Zitat von Pet04 (Beitrag 1278912)
Ich habe ein Array welches korrekt in kyrillisch übersetzt wird.

Wie?

Und was ist station_array?

Was für ein Encoding benutzt die DB, bzw. das Feld und was nutzt die Connection?

Pet04 6. Nov 2014 12:41

AW: Eintrag in DB Kyrillisch nur ??????
 
Das Array ist ein String welches mit gnugettext "übersetzt" wird

Bernhard Geyer 6. Nov 2014 13:03

AW: Eintrag in DB Kyrillisch nur ??????
 
Verwende mal lieber die AsString-Methoden.

Also

Delphi-Quellcode:
ADOT_TempFehler.FieldByName('Stationsname').AsString := station_array[SQL_Station_Typ];


Bei deiner Version wird über (Ole)Variants gegangen und ich habe hier im Hinterkopft das das nicht immer 100% OK läuft ...

Pet04 6. Nov 2014 13:20

AW: Eintrag in DB Kyrillisch nur ??????
 
ändert sich nichts

baumina 6. Nov 2014 13:26

AW: Eintrag in DB Kyrillisch nur ??????
 
Das hier hatte dich auch nicht weiter gebracht?

Oder das

Pet04 6. Nov 2014 13:44

AW: Eintrag in DB Kyrillisch nur ??????
 
nicht wirklich

himitsu 6. Nov 2014 14:07

AW: Eintrag in DB Kyrillisch nur ??????
 
Dann beantworte endlich mal alle nötigen Fragen.

Wie ist das Array definiert?
Wie ist ds encoding der Datenbank, des Feldes und der Connection?
"welches korrekt in kyrillisch übersetzt wird" und das ist auch ganz sicher so?


Ansonsten können wir aufhören, da keiner Helfen kann, außer in wilden Spekulationen rumzuraten oder die kaputte Glaskugel zu befragen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 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