4

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

4

3 回答 3

3

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

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

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

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

SciTE 中显示的 Claudio.txt SciTE 中显示的 Claudio.txt

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

这里是 Claudio.txt 文件的 HexCode:

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

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

C̱̙̳̲͇͉̄̄̚l̝̩̩̝̺̠͞ā̝͉̩̟͆u̻͈̘̞̪̅̿d̝̄̅͆̚i͇̙͈̎̚o̘̟̎̄̄̎

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

于 2018-06-23T18:47:51.983 回答
1

根据应用程序或浏览器,有两种方法可以使用Unicode Combining Diacritical Marks

  • 以ā(一个长音符号)为例,您可以尝试先输入“a”,然后输入十进制代码̄

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

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

于 2020-05-12T09:32:47.890 回答
0

带有水平填充 U+25A4 的正方形。

结合拉丁文小写字母 A U+0363。

要在 Ubuntu 文本编辑中获得水平填充顶部为 'a' ▤ͣ 的正方形,请键入

换档控制 U 25A4 换档控制 U 363 空间

组合拉丁文大写字母 A 不存在。

于 2022-01-20T16:18:40.883 回答