Unicode有;组合字符;。如何使用它们?

Unicode有;组合字符;。如何使用它们?,unicode,composition,ascii-art,Unicode,Composition,Ascii Art,通过组合字符,可以在单个位置使用2个unicode字符,从而创建两个图形的组合。我在考虑简单的ascii艺术,我需要首先使用,就像维基百科上说的“水平填充的正方形”▤, 除此之外,还有字母“A”。如何做到这一点?你所描述的方法可能是滥用变音标记。您可以使用以下方法自由地玩一玩() 下面是我从上面的演示中获得的Unicode代码的一些截图: Claudio.txt内容复制到终端 在gedit中显示Claudio.txt 在SciTE中显示Claudio.txt 抱歉,但我现在不知道为什么相同的基础

通过组合字符,可以在单个位置使用2个unicode字符,从而创建两个图形的组合。我在考虑简单的ascii艺术,我需要首先使用,就像维基百科上说的“水平填充的正方形”▤, 除此之外,还有字母“A”。如何做到这一点?

你所描述的方法可能是滥用变音标记。您可以使用以下方法自由地玩一玩()

下面是我从上面的演示中获得的Unicode代码的一些截图:

Claudio.txt内容复制到终端

在gedit中显示Claudio.txt

在SciTE中显示Claudio.txt

抱歉,但我现在不知道为什么相同的基础Unicode文本在SciTE中的表示形式看起来不同

这里是Claudio.txt文件的十六进制代码:

Claudio.txt在GHex中显示为十六进制代码

在这里,Unicode复制/粘贴到stackoverflow应答编辑器框:

C、a、u、d、i、o


由于您必须能够在终端中显示ASCII艺术,因此我假设无法为此目的覆盖两个任意Unicode字符

根据应用程序或浏览器的不同,有两种方法可以使用:

  • 以ā(一个宏)为例,您可以尝试先键入“a” 后跟十进制代码̄

  • ALT+(必须是数字键盘上的+),后跟 十六进制代码0304(即U+0304)


在某些情况下,您可以先键入组合变音符号,然后键入“a”或任何其他前导字母

我不确定是否有可以组合任意其他字符的字符。相反,我认为“组合角色”是指有意修改其他角色的角色,比如将自己置于其他角色之上。不过我真的不知道。不是组合字符,如属性中所示。是那些应该放在另一个上面的,比如:A(U+0041)+这不是任意的,是文本呈现引擎将它们组合成一个字形。它知道当前UI语言中的排版规则。它不太可能做你想让它做的事。