Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Griechischen Unicode in Interbasetabelle (https://www.delphipraxis.net/85406-griechischen-unicode-interbasetabelle.html)

Koolance 30. Jan 2007 14:23

Datenbank: Interbase • Version: 7.5 • Zugriff über: IB Komponenten

Griechischen Unicode in Interbasetabelle
 
Demnächst kommt die Aufgabe ein Delphi 6 Programm für Griechenland zu lokalisieren darauf bereite ich mich zurzeit vor.

Im Moment probiere ich eine in Excel vorliegenden Preisliste zu importieren.

Die griechischen Texte liegen dank Excel in Unicode (UTF-8) vor, als Datenbank verwende ich Interbase 7.5 mit dem WIN1253 Zeichensatz. Wenn ich die Preisliste als CSV speichere und gehen die Sonderzeichen kaputt, als Unicode kann ich sie nicht einlesen.
Über Delphi kann ich bereits wunderbar Griechisch in die DB kriegen, vielleicht kann ich die Zeichen auf Byteebene irgendwie mit Delphi konvertieren, aber das wäre leider sehr kompliziert, und ich habe keine Ahnung wie das geht… :(

Oder kennt jemand ein Programm mit dem ich Unicode in einen beliebigen Zeichensatz umwandeln kann?

Ydobon 30. Jan 2007 17:47

Re: Griechischen Unicode in Interbasetabelle
 
Leider kein Programm, sondern nur eine API-Funktion;
Delphi-Quellcode:
function MultiByteToWideChar(
  CodePage: UINT;
  dwFlags: DWORD;
  const lpMultiByteStr:
  LPCSTR; cchMultiByte: Integer;
  lpWideCharStr: LPWSTR;
  cchWideChar: Integer): Integer;
Für Griechisch ist CodePage = 1253.

Koolance 2. Feb 2007 14:03

Re: Griechischen Unicode in Interbasetabelle
 
Dank dir, bin im Moment leider zu schwer im stress um in der Richtung zu experimentieren, werde es aber nächste woche ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.

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