Einzelnen Beitrag anzeigen

samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#9

AW: Dateinamen mit UTF-8-Zeichen aus Directory lesen

  Alt 6. Jul 2019, 19:24
Also bei mir spielt das ganz wunderbar seit Delphi 2009 (unter Benutzung Sysutils.Findfirst/Findnext). Anbei Demoprogramm mit Delphi 10.1. Da der String in SearchRec.Name UTF-16 codiert ist, hat jeder Char 16 Bit. Das erste Herz wird dann mit zwei Chars mit den Hexwerten $D83D, $DC9C codiert (so wie in Deinem Beispiel). Wenn man möchte kann man den String auch zu UTF-8 umkodieren. Dazu genügt die Umwandlung UTF8String(SearchRec.Name).
Miniaturansicht angehängter Grafiken
testdir.png  
Angehängte Dateien
Dateityp: zip Projekte 10.1.zip (51,8 KB, 5x aufgerufen)

Geändert von samso ( 6. Jul 2019 um 20:07 Uhr) Grund: Demoprogramm um Hexdarstellung erweitert
  Mit Zitat antworten Zitat