Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Steuerzeichen-String umwandeln in "echtes" Steuerzeichen (https://www.delphipraxis.net/193170-steuerzeichen-string-umwandeln-echtes-steuerzeichen.html)

samso 29. Jun 2017 17:22

AW: Steuerzeichen-String umwandeln in "echtes" Steuerzeichen
 
@Fritzew: Zu UCS4StringToUnicodeString:
Ja, so wie Du es schreibst würde ich das auch logischer finden. Du musst bei Dir noch die maximal Anzahl der Character vergößern.

Delphi-Quellcode:
  SetLength(Tmp, Length(S) * 2); //Maximum possible number of characters

Fritzew 29. Jun 2017 17:27

AW: Steuerzeichen-String umwandeln in "echtes" Steuerzeichen
 
stimmt danke

bogdan 29. Jun 2017 18:31

AW: Steuerzeichen-String umwandeln in "echtes" Steuerzeichen
 
Zitat:

Ggf, macht es Sinn die Liste im Speicher zu halten.
Ja, die Liste wird in ein globales Array gepackt und bei Bedarf verarbeitet.

Zitat:

Ggf, macht es auch Sinn auf die Liste zu verzichten und gleich ganze Unicode-Blöcke zu löschen. Oder alle Surrogaten, oder alle combined Chars ...
Daran hatte ich auch schon gedacht. Will aber zur Zeit den Prozess nicht unnötig aufblähen, deshalb ist eine kleine Liste mit Erweiterungspotenziall im Moment noch OK und mit Samson's Funktion tut es einwandfrei.

samso 30. Jun 2017 07:19

AW: Steuerzeichen-String umwandeln in "echtes" Steuerzeichen
 
Leider habe ich erst jetzt die ultimative Funktion gefunden mit der man das realisieren kann... :oops:

Delphi-Quellcode:
function StringToSteuerZeichen(const s: String): String;
begin
  Result := Char.ConvertFromUtf32(StrToInt(copy(s, 2, MaxInt)));
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 Uhr.
Seite 3 von 3     123   

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