AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Eintrag in DB Kyrillisch nur ??????
Thema durchsuchen
Ansicht
Themen-Optionen

Eintrag in DB Kyrillisch nur ??????

Ein Thema von Pet04 · begonnen am 6. Nov 2014 · letzter Beitrag vom 7. Nov 2014
Antwort Antwort
Pet04

Registriert seit: 26. Sep 2007
86 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

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

  Alt 6. Nov 2014, 13:20
ändert sich nichts
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#2

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

  Alt 6. Nov 2014, 13:26
Das hier hatte dich auch nicht weiter gebracht?

Oder das
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Pet04

Registriert seit: 26. Sep 2007
86 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

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

  Alt 6. Nov 2014, 13:44
nicht wirklich
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.231 Beiträge
 
Delphi 12 Athens
 
#4

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

  Alt 6. Nov 2014, 14:07
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Pet04

Registriert seit: 26. Sep 2007
86 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

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

  Alt 7. Nov 2014, 06:57
Wie ist das Array definiert?

station_array: array [0 .. 210] of string;

Wie ist ds encoding der Datenbank, des Feldes und der Connection?

Wo sehe ich die Einstellungen fürs Encoding der DB ?
Die Tabellenspalte ist als nvarchar() definiert.

Meine DB Connection:
Server=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Datenbankname;Data Source=.\

"welches korrekt in kyrillisch übersetzt wird" und das ist auch ganz sicher so?

ja

Über insert... wird es richtig eingetragen, daher gehe ich davon aus, dass die Einstellungen richtig ist.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#6

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

  Alt 7. Nov 2014, 07:18
Sind Persistente Felder definiert?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#7

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

  Alt 7. Nov 2014, 07:30
Vermutlich schafft der Treiber es nicht, ein 'N' vor das Stringliteral bei der Parametrierung zu setzen. Ich würde mir mal im Profiler anschauen, welcher SQL-Befehl genau zum Server geschickt wird. Ich war neulich so blöd, und hab das direkt im SSMS geschafft, also etwas kyrillisches in ????? zu verwandeln, nämlich so:
Code:
declare @foo nvarchar(20)
set @foo = '<etwas kyrillisches>'
select @foo
Ergebnis: '??????'
Code:
declare @foo nvarchar(20)
set @foo = N'<etwas kyrillisches>'
select @foo
Ergebnis: '<etwas kyrillisches>'

Bei falsches Codepages würde ich annehmen, das einfach ein anderer Buchstabensalat rauskommt. Bei reinen '????' auf Datenverlust im SQL-Skript.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#8

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

  Alt 7. Nov 2014, 07:46
Der Treiber hat hier mit Sicherheit kein Problem (Verwende ADO+D6 seit Jahren und habe keine Probleme mit nvarchar-Feldern).
Wenn dann hat hier die ADOExpress/dbGo-Implemenetierung der verwendeten Delphi-Version einen Fehler (Verwende bei uns eben kein dbGo).

Probier mal statt .AsString .AsWideString aus.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.
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