Skip Navigation LinksYazgeliştir Forumları » [ARŞİV]C# & VB.Net » CMD'den Output İle Çıkışta Türkçe Karakter Sorunu

CMD'den Output İle Çıkışta Türkçe Karakter Sorunu

Moderatörler: Atayİbrahim , ismailadar , kimiraikkonen , MehmetX , volkankorkmaz

                        
Sayfa 1 / 1[2Cevap]
CMD'den Output İle Çıkışta Türkçe Karakter Sorunu
Kullanıcı İçerik

berkaye

 
CMD'den Output İle Çıkışta Türkçe Karakter Sorunu
Gönderim Zamanı: 29-03-2014 11:47:59

berkaye

Üyelik Zamanı: 29-03-2014 11:43:24

Gönderi: 2

Puan: 106

Kodun output kısımı :

string cikis = p.StandardOutput.ReadToEnd();
            
            p.WaitForExit();
            
            notifyIcon1.ShowBalloonTip(1,  "Bildiri", cikis, ToolTipIcon.Info);
  

Bu. Başka bir arkadaş daha sormuş bu sorunu gördüm fakat oradaki verdiğiniz kodu denedim bende düzeltmedi:


p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(857);

 

ve

p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(1254);


p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding("windows-1254");

 


Çözmedi bunlar malesef.  Cmd'nin içinde problem yok karakterler düzgün output'tan aldığımda sorunlu.


Bu kayıt berkaye tarafından 29-03-2014 11:49:24 tarihinde düzenlendi.
1#

berkaye

 
Ynt:CMD'den Output İle Çıkışta Türkçe Karakter Sorunu
Gönderim Zamanı: 29-03-2014 12:06:47

berkaye

Üyelik Zamanı: 29-03-2014 11:43:24

Gönderi: 2

Puan: 106

şunlarıda denedim hepsini :

ascii de türkçe karakterler ? olarak çıktı diğerlerinde aynı. ğ yeride birleşmiş 2 take s karakteri ı harfleri gozukmuyor.

 

            //////
            string original = p.StandardOutput.ReadToEnd();
            string result1 = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(original));
            string result2 = Encoding.BigEndianUnicode.GetString(Encoding.BigEndianUnicode.GetBytes(original));
            string result3 = Encoding.Unicode.GetString(Encoding.Unicode.GetBytes(original));
            string result4 = Encoding.UTF32.GetString(Encoding.UTF32.GetBytes(original));
            string result5 = Encoding.UTF7.GetString(Encoding.UTF7.GetBytes(original));
            string result6 = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(original));
            ///////


2#
Sayfa 1 / 1[2Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal