![]() |
Re: Unicode: UTF-16 surrogate pairs?
*push*
Es muss doch irgend jemanden geben, der wenigstens ja oder nein sagen kann ... das würde mir ya schon reichen :stupid: |
Re: Unicode: UTF-16 surrogate pairs?
Es geht (D2009 und Windows). Jedoch habe ich keine Font mit entsprechenden Zeichen so das ich nur ein 𝄞 angezeigt bekomme.
Mein Testcode:
Delphi-Quellcode:
var
str: String; OrderText: String; i: Integer; begin str := #$D834 + #$DD1E; OrderText := ''; for i := 1 to Length(str) do OrderText := OrderText + ' #$' + IntToHex(Ord(str[i]), 4); Canvas.TextOut(100, 100, str); ShowMessage(Format('%s (%d), %s', [str, Length(str), OrderText])); Windows.MessageBox(self.Handle, PChar(str), 'Test', MB_OK); end; |
Re: Unicode: UTF-16 surrogate pairs?
Zitat:
Ich habe es eben nochmal getestet: Unter XP geht es nicht (zwei Platzhalter anstatt ein Notenschlüssel), aber unter Vista gehts! Juhu :mrgreen: (Aber vlt. muss man/ich das bei XP nur irgendwie aktivieren oder so?) |
Re: Unicode: UTF-16 surrogate pairs?
Eigentlich sollte es XP von sich aus schaffen und hat es zumindest bei mir bisher auch immer, selbst bei absichtlicher Deaktivierung. Aber überprüf das einfach mal:
![]() |
Re: Unicode: UTF-16 surrogate pairs?
Zitat:
Danke an euch alle :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 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-2025 by Thomas Breitkreuz