2017-08-10 142 views
0

我想在PowerShell中顯示一個類似於U + 1F4A9的Unicode表情符號。我知道這隻適用於ISE控制檯,但我不知道如何。在PowerShell中顯示Unicode表情符號

我試過到目前爲止:

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

這將返回61,216,169,220。但是,這不能成爲0x1F4A9的代表性?

當我嘗試

[BitConverter]::GetBytes(0x1F4A9) 

我會得到一組不同的字節數:169,244,1,0將其轉換爲一個Unicode字符結果到

所以我的問題是:如何在PowerShell ISE中顯示任何Unicode字符(也可以在控制檯窗口中)?

回答

0

好吧,這很簡單:我必須使用UTF32,而不是統一:

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