Nasıl konsol için unicode karakter yazmak için?
Eğer konsol uygulamasında bir karakter yazmak mümkün olup olmadığını merak ediyordum gibi "C" kullanarak .NET? Bu karakter yazmak istediğimde, çıkışları bir soru işareti konsol.
Bu benim ilk yazı olduğunu, Eğer bir şey özledim, lütfen bana söyle. Şimdiden teşekkürler.
CEVAP
Çıktı kodlama ASCII ayarlamak olasıdır. Çıkış göndermeden önce bu kullanmayı deneyin:
Console.OutputEncoding = System.Text.Encoding.Unicode
ve burada bir küçük kullanışlı bulabilirsiniz test uygulaması konsol
imports Microsoft.VisualBasic
imports System
public module MyModule
Sub Main()
Console.OutputEncoding = System.Text.Encoding.UTF8
dim i as integer
for i = 0 to 1000
Console.Write(ChrW(i))
if i mod 50 = 0 //break every 50 chars
Console.WriteLine()
end if
next
Console.ReadKey()
End Sub
end module
Konsol yazı tipi seçiminiz belirli bir karakter desteklemiyor olabilir. Windows Araç Çubuğu üzerinde tıklayın (C gibi simge:.) ve seçin Özellikler ->Yazı tipi. Diğer bazı yazı tipleri eğer karakteri düzgün görüntü olmadığını görmek için deneyin:
Nasıl Unicode kaçış dizilerini çözmek ...
Nasıl bir karakter yerine Vim bir yeni...
Nasıl Google hata ayıklama iletileri y...
Java nasıl bir dize bir karakter dönüş...
Nasıl iOS tamamen C uygulama yazmak iç...