gpt4 book ai didi

powershell - 在 PowerShell 中显示 Unicode 表情符号

转载 作者:行者123 更新时间:2023-12-02 22:36:35 25 4
gpt4 key购买 nike

我想在 PowerShell 中显示像 U+1F4A9 这样的 Unicode 表情符号。我知道这仅在 ISE 控制台内有效,但我不知道如何。

到目前为止我尝试过的:

$CharBytes = [System.Text.Encoding]::Unicode.GetBytes("💩")

这将返回 61, 216, 169, 220。但这不能是 0x1F4A9 的表示吗?

当我尝试
[BitConverter]::GetBytes(0x1F4A9)

我会得到一组不同的字节:169、244、1、0。将它们转换为 Unicode 字符结果为

所以我的问题是:如何在 PowerShell ISE 中显示任何 Unicode 字符(也可能在控制台窗口中)?

最佳答案

好的,这很简单:我必须使用 UTF32 而不是 Unicode:

$CharBytes = 169, 244, 1, 0
[System.Text.Encoding]::UTF32.GetString($CharBytes)

关于powershell - 在 PowerShell 中显示 Unicode 表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45624030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com