Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unicode Textdateien mit verschiedenen Sprachen einlesen (https://www.delphipraxis.net/129788-unicode-textdateien-mit-verschiedenen-sprachen-einlesen.html)

Leila84 25. Feb 2009 14:53


Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Hallo Leute!
freu mich diese Seite gefunden zu haben :mrgreen:

Ich muss in der Arbeit Programme auf verschiedene Sprachen umstellen. Die Sprachauswahl und das Übersetzen hab ich schon hinbekommen.

Das Problem ist jetzt dass ich alle Textdateien mit den Übersetzungen in Unicode habe (hab auch schon andere Formate ausprobiert). Europäische Sprachen funktionieren, aber nicht z.B russisch, griechisch oder serbisch :cry:
Wenn ich russisch auswähle bekommt das Programm schon irgendwelche komischen Hiroglyphen herein, die dann auch angezeigt werden.
Würde gerne wissen welche Formate Delphi überhaupt richtig interpretiert oder ob es dafür irgendein Erweiterungstool gibt?

Hoffe Ihr könnt mir irgendwie weiterhelfen!

LG Leila

himitsu 25. Feb 2009 15:03

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Ab Delphi2009 ist alles in Unicode, as könnte dann also alles (solange der verwendete Font die Zeichen enthält)

Davor solltest du dir wohl besser Unicode-Controls installieren und diese verwenden.
siehe Hier im Forum suchenTNT Unicode Controls (da gab's vor Kurzem 'nen Threrad dazu)

Standardmäßig können die Controls (Label, Edit...) in Delphi nur ANSI (also je nur ~230 Zeichen) darstellen ... es sei denn du verwendest spezielle Fonts, welche in diesem Zeichenraum (ANSI) andere Buchstaben/Zeichen darstellen.

Leila84 25. Feb 2009 15:38

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Hi himitsu,

danke für deine schnelle Antwort :-D
Hab mir die Unicode Controls runtergeladen, aber wie installiert und benutzt man das? Sorry für die blöde Frage :oops:

Wo bekommt man diese speziellen Fonts her?

himitsu 25. Feb 2009 15:49

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
wegen der Fonts: Bei Google suchenFont bzw. Bei Google suchenTrueType

Installieren scheint bei älteren Delphis nicht mehr so einfach zu sein ... drumm hatte ich mal auf die alten Threads dazu verwiesen
> Hier im Forum suchenTNT > z.B. nicode Units von Fundamentals nutzen?
ist zwar über D7, aber so groß ist da der Unterschied zu D5 vermutlich nicht.

Am Idealsten sollte es reichen, wenn du dir die runterlädst und das Setup ausführst.


Diese TNT Unicode Controls sind fast genauso wie die Delphi-Controls ... nur heißt es dann z.B. TTntEdit statt TEdit ... ansonsten sind die meißten Controls fast genauso wie die "Originalen", nur halt mit Unicodeunterstützung.

Wenn dann im System Unicode unterstützt wird und die passenden Fonts schon installiert sind, dann brauchst du eigentlich nichts mehr bezüglich der Fonts machen.
(bis Windows 98 gibt es da z.B. kleine Problemchen und danach muß eigentlich nur beim Installieren vom Windows der richtige Haken gesetzt worden sein)

Bernhard Geyer 25. Feb 2009 15:51

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
TNT kann unter Win9x/ME kein Unicode da es nur die Unicode-Win32-API-Controls wrapped.
Dazu würde das ElPack benötigt werden.

himitsu 25. Feb 2009 16:10

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
In Win98 kann man Unicode auch (teilweise) nachrüsten.
> man muß sich nur das "kleine" MLU (Microsoft Layer for Unicode) installieren.

Nja, kommt erstmal darauf an, ob sein Programm nicht eh nur unter WinNT+ läuft, da hat er ja dann weniger Probleme.

Leila84 25. Feb 2009 16:42

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Danke für eure Antworten :cheer:
Werd das morgen ausprobieren, bin nämlich jetzt schon daheim!
Bis denne

Bernhard Geyer 25. Feb 2009 16:47

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Zitat:

Zitat von himitsu
In Win98 kann man Unicode auch (teilweise) nachrüsten.
> man muß sich nur das "kleine" MLU (Microsoft Layer for Unicode) installieren.

Diese Unit macht nicht anderes alls alle Aufrufe an die Ansi-Versionen weiterleiden. Und man muß gegen diese DLL linken!
Es wird keinerlei Funktionalität nachgerüstet.

Leila84 26. Feb 2009 11:33

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Bei mir geht gar nix :wall:

Leila84 26. Feb 2009 16:53

Re: Unicode Textdateien mit verschiedenen Sprachen einlesen
 
Hat jemand eine Ahnung was ich sonst noch versuchen könnte??
Diese neuen Komponenten einzubauen in 6 Prg's würde ewig dauern :cry:


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