这意味着在Windows控制台中您可以“部分”支持Unicode字符(即只要字符可以在UCS-2中表示),但不支持所有潜在的(32位)Unicode区域。Windows控制台是在Windows早期的年代创建的,甚至在Unicode本身出现之前!当时,决定将每个文本字符表示为固定长度的16位值(UCS-2)。因此,控制台的文本缓冲区包含每个网格单元的2字节wchar_t值,大小为x列乘以y行。 ... 例如,一个问题是,由于UCS-2是一种固定宽度的16位编码,它无法表示所有Unicode代码点。
$ThemeSettings
变量。请按照GitHub上配置主题设置的说明操作。例如:$ThemeSettings.GitSymbols.BranchSymbol = [char]::ConvertFromUtf32(0x2514)
对于 Oh My Posh 的 3+ 版本,您需要编辑 JSON 配置 文件以进行更改,例如:
...
{
"type": "git",
"style": "powerline",
"powerline_symbol": "\u2514",
....