除了 Windows 之外,其他操作系统是否支持 Alt 代码?如果我输入Alt+1表示 ☺,我是否可以在 MacOS 和 Linux 上输入相同的代码并获得相同的输出?
答案1
Alt-code 是 Windows 独有的。其他操作系统有多种方式输入 Unicode 字符。
在 macOS 8.5 及更高版本中,按住⌥ Option然后输入 4 位十六进制值。BMP 之外的字符可以通过字符查看器输入
在Linux上有两种常用方法:
- 按住Ctrl+⇧ Shift并输入 u,然后输入十六进制数字。
- 输入Ctrl+ ⇧ Shift+ u,释放,然后输入十六进制数字,并按↵ Enter(或Space或 按下并释放⇧ Shift或Ctrl)
您还可以找到其他方法这里
还有其他跨平台方法来输入任何 Unicode 字符
在您的平台上打开富文本编辑器,如 MS Word、Libre Office 或 Wordpad,输入带有可选前缀的十六进制代码点值(如 1F3BB)
U+
,然后按Alt+X在浏览器中打开控制台并运行以下命令。它适用于大多数现代浏览器,如 Firefox、Chrome/Chromium(包括 Chromium Edge)
copy("\u25A0") // only applicable for characters in the BMP (⩽ U+FFFF) copy("\u{1F3BB}") // applicable for all characters (U+0000 to U+10FFFF) copy(String.fromCodePoint(0x1F3BB))
使用 PowerShell 将所需字符复制到剪贴板
scb "`u{1F3BB}" # or Set-Clipboard "`u{1F3BB}" # or [char]::ConvertFromUtf32(0x1F3BB) | Set-Clipboard # or [char]::ConvertFromUtf32(0x1F3BB) | scb # or [char]0x1F3BB | Set-Clipboard