小编Reu*_*yen的帖子

如何为TLabel.Caption分配(显示)Unicode UTF-32(其他符号和象形文字)?

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

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

粘贴之前

图片

直接粘贴后

图片

我也尝试过使用ConvertFromUtf32(),每如何将Unicode代码点(如U + 1F4DB)转换为char?

lblLocation.Caption := lblLocation.Caption + ConvertFromUtf32(StrToInt('$1F4CD'));
Run Code Online (Sandbox Code Playgroud)

运行上面的代码可以在的标题中找到TLabel

图片

delphi unicode label caption

2
推荐指数
1
解决办法
97
查看次数

标签 统计

caption ×1

delphi ×1

label ×1

unicode ×1