通过组合字符,可以在单个位置使用 2 个 unicode 字符,创建两个图形的组合。我正在考虑简单的 ascii 艺术,我需要首先使用,正如维基百科所说的“带水平填充的正方形”▤,然后最重要的是,字母“A”。如何做到这一点?
3 回答
您描述的方法可能是一种对变音符号的滥用。使用以下演示( http://demo.danielmclaren.com/2015/diacriticism/ )随意玩弄一下。
下面是我从上面的演示中获得的 Unicode 代码的一些截图:
抱歉,但我目前不知道为什么相同底层 Unicode 文本的表示在 SciTE 中看起来不同。
这里是 Claudio.txt 文件的 HexCode:
在这里将Unicode复制/粘贴到stackoverflow答案编辑器框中:
C̱̙̳̲͇͉̄̄̚l̝̩̩̝̺̠͞ā̝͉̩̟͆u̻͈̘̞̪̅̿d̝̄̅͆̚i͇̙͈̎̚o̘̟̎̄̄̎
由于您必须能够在终端中显示 ASCII 艺术,因此我假设没有办法为此目的覆盖两个任意 Unicode 字符。
根据应用程序或浏览器,有两种方法可以使用Unicode Combining Diacritical Marks:
以ā(一个长音符号)为例,您可以尝试先输入“a”,然后输入十进制代码̄
或ALT+(它必须是数字键盘中的 +)后跟十六进制代码 0304(即 U+0304)。
在某些情况下,您可以先输入组合变音符号,然后输入“a”或任何其他前导字母。
带有水平填充 U+25A4 的正方形。
结合拉丁文小写字母 A U+0363。
要在 Ubuntu 文本编辑中获得水平填充顶部为 'a' ▤ͣ 的正方形,请键入
换档控制 U 25A4 换档控制 U 363 空间
组合拉丁文大写字母 A 不存在。