2017-08-10 41 views
0

PowerShellでU + 1F4A9のようなUnicode絵文字を表示したいと思います。私はこれがISEコンソールの内部でしか動作しないことを知っていますが、私はどのように知りません。 PowerShellでUnicode絵文字を表示する

は、私がこれまで試したどのような:

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

これは61、216、169、220を返します。しかし、これは0x1F4A9の表現することはできませんか?だから私の質問がある

にUnicodeの文字結果にそれらを変換する169、244、1、0:私は

[BitConverter]::GetBytes(0x1F4A9) 

をしようとすると

私はバイトの異なるセットを取得します: PowerShell ISEにUnicodeの文字を表示するにはどうしたらいいですか?

答えて

0

[OK]を、それは簡単だった:

$CharBytes = 169, 244, 1, 0 
[System.Text.Encoding]::UTF32.GetString($CharBytes) 
:私は代わりのUnicodeのUTF32を使用する必要があります
関連する問題