2

我想在标题 ( ) 中显示( U+1F4CD - 圆形图钉),显示类似 :的内容,但我一直得到一个奇怪的块状东西。TLabellblLocation" Pretoria, South Africa"

我曾尝试将字符直接粘贴到我的源代码中,但这也会导致奇怪的块状事物(我的源代码是 UTF-8 编码的)。

粘贴前

图片

粘贴后直接

图片

我也尝试过使用如何将 U+1F4DB 之类的 unicode 代码点转换为字符ConvertFromUtf32()?.

lblLocation.Caption := lblLocation.Caption + ConvertFromUtf32(StrToInt('$1F4CD'));

运行上面的代码在标题中给出了这个TLabel

图片

4

1 回答 1

5

您尝试显示的字符在您使用的字体中没有字形。您需要找到一种确实具有该字符字形的字体。

于 2019-09-28T19:39:40.803 回答