Thema: Delphi Probleme mit Unicode

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Probleme mit Unicode

  Alt 11. Okt 2003, 21:52
hi,

ich arbeite an einem kleinem mehrsprachigen Programm in dem ich mit Unicode (WideString) arbeite und hab da einige Probleme mit der Verarbeitung von WideString's.
Es scheint da irrgend wie nur Funktionen für ShortString [String] und AnsiString zu geben.
Und in einem 2-Byte-System alles 1-Byte-weise zu verarbeiten ist doch nicht das Wahre.

fehlende Funktionen:
- Copy
- Pos
- ReadLn, WriteLn (mit "TextFile" und "File of WideString" geht das nicht richtig)

Kann zwar mittlerweile Unicode-Text-Dateien (siehe Notepad [Windows-Editor]) auslesen, das geht allerdings etwas langsam, da die Datei im prinzip WideChar-weise ausgelesen wird und dann auf die verschiedenen Strings verteilt wird.

Und dann hab ich auch noch keine Funktion zum convertieren von WideString in AnsiString gefunden.
Da mir die Spezifikationen für die 2-Byte-Zeichen im AnsiString nicht bekannt sind kann ich auch keien eigene Funktion für die Umwandlung schreiben.


Zum Thema erweiterter Unicode (4 Byte) gibt es anscheinend überhaupt nichts. Brauche es zwar derzeit noch nicht, da es ja derzeit kaum/keine Programme gibt die das verwenden. Ist aber nur eine Frage der Zeit bis ich dort ankomme, da dort viele neue und im 2-Byte-Unicode-System noch fehlende asiatische Zeichen aufgeführt sind. Währe aber auch besser das jetzt im Aufbau schon einzubinden, als es später wieder ändern zu müssen.


Ich hoffe das mir jemand helfen kann, da die Meisten damit nichts zu tun haben. War vorher in einem anderen Forum unterwegs und da war in der Richtung nicht viel los.
  Mit Zitat antworten Zitat