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

Dig*_*ger 12 unicode composition ascii-art

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

Cla*_*dio 8

您所描述的方法可能是一种变音符号的滥用。使用以下演示http://demo.danielmclaren.com/2015/diacriticism/ )可以随意使用它。

\n\n

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

\n\n

Claudio.txt 内容复制到终端 Claudio.txt 内容复制到终端

\n\n

gedit 中显示的 Claudio.txt gedit 中显示的 Claudio.txt

\n\n

Claudio.txt 在 SciTE 中显示 Claudio.txt 在 SciTE 中显示

\n\n

抱歉,但我目前不知道为什么相同底层 Unicode 文本的表示在 SciTE 中看起来不同。

\n\n

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

\n\n

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

\n\n

这里将 Unicode 复制/粘贴到 stackoverflow 答案编辑器框中:

\n\n

C\xcc\xb1\xcc\x99\xcc\xb3\xcc\xb2\xcd\x87\xcc\x9a\xcc\x84\xcc\x84\xcd\x89l\xcc\x9d\xcc\xa9\xcc\xa9\ xcc\x9d\xcc\xba\xcd\x9e\xcc\xa0a\xcc\x9d\xcc\x84\xcd\x89\xcc\xa9\xcd\x86\xcc\x9fu\xcc\x85\xcc\xbb\xcd\ x88\xcc\xbf\xcc\x98\xcc\x9e\xcc\xaad\xcc\x84\xcc\x9a\xcc\x9d\xcc\x85\xcd\x86i\xcc\x9a\xcd\x87\xcc\x99\ xcc\x8e\xcd\x88o\xcc\x8e\xcc\x98\xcc\x84\xcc\x9f\xcc\x84\xcc\x8e

\n\n

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

\n