在Processing草图中,如何将Unicode字符放入字符串中

时间:2015-02-01 19:36:15

标签: unicode

在探索性处理草图中,我想定义一个字符串,它将模拟文本输入,其中嵌入了换行符,回车符和其他控制字符。我认为我可以将它们作为Unicode字符插入,但不知道细节。请任何人帮忙吗?

1 个答案:

答案 0 :(得分:1)

在提出问题之前我应该​​有RTFM。我在麻省理工学院出版社ISBN 978-0-262-18262-1发表的Casey Reas和Ben Fry的“Processing”中找到了答案,其中附录C“ASCII,Unicode”描述了UTF-8格式及其用途。

因此,例如,对于给出角度为30度的String,我们可以使用UTF-8十六进制代码“00B0”来打印度数符号:

text("30\u00B0", 10, 60);

当然,您需要一种支持这些代码模式的字体。

我现在找到了一个解释\u转义序列here的来源,这是相关部分的开头:

  

3.3。 Unicode Escapes

     

首先是Java编程语言(“Java编译器”)的编译器   识别其输入中的Unicode转义,转换ASCII   字符\ u后跟四个十六进制数字到UTF-16代码   指示十六进制值的单位(§3.1),并传递所有其他值   字符不变。代表补充字符需要   两个连续的Unicode转义。这个翻译步骤导致a   Unicode输入字符序列。