Promptu renklendirmek için emojiler işe yarayabilir. Windows Terminal'in de gelişiyle emoji desteği de zenginleşti.
Herhangi bir nedenle bir emoji buldum ve bunu script ile ekrana basmak istiyorum. Örneğin https://emojidb.org veya https://home.unicode.org adreslerinden ⚡ emojisini buldum. Bu emoji siteden kopyalandı ve panoda (clipboard) var. Bunu istediğim yere, Windows Terminal dahil, yapıştırabiliyorum. Ama elimde bunun bir kodu yok. Koduna nasıl ulaşabilirim?
[char]::ConvertToUtf32("⚡", 0).ToString("X")
komutu bana
26A1
döndü. Şimdi bu kodu kullanarak her an
[char]::ConvertFromUtf32(0x26A1)
ile ⚡ emojisini kullanabilirim. Veya U+1f91e igi U ile başlayan kodlara sahipsek (örneğin home.unicode.org sitesinde bu şekilde veriliyor) U+'dan sonra gelen kodu doğrudan kullanabiliriz.
[char]::ConvertFromUtf32(0x1f91e)
Vereceği sonuç
🤞
olur.
Değer 65536'dan küçükse sadece [char] ile görüntüleyebiliriz.
[char]36000
負
Benzer şekilde 65536'dan küçük kodlara karşılık gelen unicode karakterler için şu daha basit bir şekilde kodları bulunabilir.
[int][char]'負'
36000
Powershell core 7 ile bunun yerine
`u{26A1}
ile de aynı şeyi yapabiliyorum.
Hiç yorum yok:
Yorum Gönder