German Umlaute bei der Textausgabe / UTF8?

Petrus

Member
Licensed User
Longtime User
Ich gebe im Programm Text auf einem Panel aus, mit Formatierung wie Fett, Unterstrichen usw.. Der Text enthält auch die Umlaute ÄÖÜ und das ß. Wird das dann später auf allen Geräten richtig angezeigt, oder muss ich die Umlaute vorher konvertieren?

Beispiel: (real wird ein mehrzeiliger Text ausgegeben)
Dim Text as String

Text = "Umlaute ÄÖÜ"
CanvasText.Initialize(PanelText)
CanvasText.DrawText(Text, 10dip, 10dip ,Typeface.DEFAULT, 17, Farbe, "LEFT")
PanelText.Invalidate

Beispiel mit Konvertierung:
Dim Data() As Byte
Dim Text as String

Text = "Umlaute ÄÖÜ"
Data = Text.GetBytes("UTF8")
Text = BytesToString(Data, 0, Data.Length, "UTF8")

CanvasText.Initialize(PanelText)
CanvasText.DrawText(Text, 10dip, 10dip ,Typeface.DEFAULT, 17, Farbe, "LEFT")
PanelText.Invalidate

Wäre es so richtiger, oder ist das Unsinn bzw. nicht notwendig?:rolleyes:

Gruß
Peter
 
Top