如何使用带有unicode符号的chr()函数?

时间:2017-07-28 17:38:23

标签: delphi unicode

我知道如果我想在toggleTyping()中添加ASCII字符,例如黑色空格,我需要做的就是通过调用string来添加空格被添加到CHAR(32)

但如果我想把无限符号(U + 221E)怎么办呢?

如果我将其粘贴到像'infiniteis∞'这样的文字字符串中,那么Delphi想要将文件更改为UTF8。

1 个答案:

答案 0 :(得分:9)

Char是一种数据类型,因此Char()是一个类型转换,而不是一个函数。 Chr()是一个函数。

在D2009 +中,您可以使用:

  • Char($221E)Char(8734)(在早期版本中,请改用WideChar()

  • Chr($221E)Chr(8734)

  • #$221E#8734字符常量

  • TCharacter.ConvertFromUtf32()

  • TCharHelper.ConvertFromUtf32()

  • '∞'。在代码中使用它并让IDE决定如何保存它没有任何问题。这实际上是首选的解决方案。您唯一需要避免这种情况的是,如果您使用其他工具来处理源文件,并且他们不支持UTF-8文件。