folder Tahribat.com Forumları
linefolder C#.Net, J#.Net, Vb.Net, Asp.Net
linefolder C# Ansi Türkçe Karakter Sorunu



C# Ansi Türkçe Karakter Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek

    Merhaba arkadaşlar yine yeniden bir sorunla karşınızdayım.

    Sorunum nokta vuruşlu yazıcıya raw data gönderirken türkçe karakterlerin farklı şekillerde çıkması replace yapmak istemiyorum (İ yi I gibi)

    acaba çözümü bilen varmı kullandığım  class ansii charset kullanıyor yardımcı olursanız sevinirim bil hassa unbalanced hocam :) yine help.

    projeyi şimdi upload yapıp atıyorum buraya. 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek

    http://www.dosya.tc/server26/g5vKDz/test.rar.html

    proje burada amaç gönderdiğimde türkçe karakter hatası vermesin, tr karakterleride kullanabileyim.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek

    Hocam benmi yanlış anladım bilmiyorum ama oradaki cevap ta bunların kaldırılması ile ilgili paylaşım yapılmış sanki.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    projene henüz bakmadım ama Encoding.Default seçeneğini dene istersen ya da utf-8


    Aydınlık sabahı düşün ve durgun karanlık geceyi. Rabb'in seni ne unuttu ne de darıldı. Öteki dünya senin için (hayatının) bu ilk bölümünden mutlaka daha iyi olacak! Ve zamanı geldiğinde Rabb'in sana (kalbinden geçeni) bağışlayacak ve seni hoşnut kılacak. O seni yetim olarak bulup bir sığınak vermedi mi? Ve yolunu kaybetmiş görüp seni doğru yola ulaştırmadı mı? İhtiyaç içinde bulup seni tatmin etmedi mi? Öyleyse yetime haksızlık yapma, yardım isteyeni asla geri çevirme, ve (her zaman) Rabb'ini(n) nimetlerini an.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek
    unbalanced bunu yazdı

    projene henüz bakmadım ama Encoding.Default seçeneğini dene istersen ya da utf-8

    kullandığım class ta encoding yapamıyorum :) 

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    baktım hocam projeye ilgili sadece bi iki fonksyion gördüm. deneme şansım olmadı, yazıcım yok, sanal yazıcıda print etmedi bi türlü

     

    IntPtr buf = Marshal.StringToCoTaskMemAnsi(outputstring);

    yerine bunları sırayla dene

    StringToBSTR, StringToCoTaskMemAuto, StringToCoTaskMemUni, StringToHGlobalAnsi, StringToHGlobalAuto, StringToHGlobalUni

    mesela

    IntPtr buf = Marshal.StringToCoTaskMemAuto(outputstring);

     

             

     

     


    Aydınlık sabahı düşün ve durgun karanlık geceyi. Rabb'in seni ne unuttu ne de darıldı. Öteki dünya senin için (hayatının) bu ilk bölümünden mutlaka daha iyi olacak! Ve zamanı geldiğinde Rabb'in sana (kalbinden geçeni) bağışlayacak ve seni hoşnut kılacak. O seni yetim olarak bulup bir sığınak vermedi mi? Ve yolunu kaybetmiş görüp seni doğru yola ulaştırmadı mı? İhtiyaç içinde bulup seni tatmin etmedi mi? Öyleyse yetime haksızlık yapma, yardım isteyeni asla geri çevirme, ve (her zaman) Rabb'ini(n) nimetlerini an.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nessaj
    nessaj's avatar
    Kayıt Tarihi: 03/Mayıs/2010
    Erkek
    RebelliouS_SouL bunu yazdı

    Hocam benmi yanlış anladım bilmiyorum ama oradaki cevap ta bunların kaldırılması ile ilgili paylaşım yapılmış sanki.

    noktalı harflerdeki noktaları kaldırıyor (i istisna) örnek olarak, ç leri c ye çeviriyor, bunu istemiyormusun?

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    nessaj in verdiği linkteki 

     

     static string RemoveDiacritics(string stIn)
          {
              string stFormD = stIn.Normalize(NormalizationForm.FormD);
              StringBuilder sb = new StringBuilder();
    
              for (int ich = 0; ich < stFormD.Length; ich++)
              {
                  UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
                  if (uc != UnicodeCategory.NonSpacingMark)
                  {
                      sb.Append(stFormD[ich]);
                  }
              }
    
              return (sb.ToString().Normalize(NormalizationForm.FormC));
          }
    

     

     bu fonksiyonu kullanarak türkçe karakterleri kaldırabilirsin

     

    string newoutput= RemoveDiacritics(outputstring);
    IntPtr buf = Marshal.StringToCoTaskMemAnsi(newoutput);

    bu şekilde kullanabilirsin..

    ben de tam olarak ne istediğini anlamadım

     

     

    unbalanced tarafından 08/Oca/13 18:23 tarihinde düzenlenmiştir

    Aydınlık sabahı düşün ve durgun karanlık geceyi. Rabb'in seni ne unuttu ne de darıldı. Öteki dünya senin için (hayatının) bu ilk bölümünden mutlaka daha iyi olacak! Ve zamanı geldiğinde Rabb'in sana (kalbinden geçeni) bağışlayacak ve seni hoşnut kılacak. O seni yetim olarak bulup bir sığınak vermedi mi? Ve yolunu kaybetmiş görüp seni doğru yola ulaştırmadı mı? İhtiyaç içinde bulup seni tatmin etmedi mi? Öyleyse yetime haksızlık yapma, yardım isteyeni asla geri çevirme, ve (her zaman) Rabb'ini(n) nimetlerini an.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek
    nessaj bunu yazdı
    RebelliouS_SouL bunu yazdı

    Hocam benmi yanlış anladım bilmiyorum ama oradaki cevap ta bunların kaldırılması ile ilgili paylaşım yapılmış sanki.

    noktalı harflerdeki noktaları kaldırıyor (i istisna) örnek olarak, ç leri c ye çeviriyor, bunu istemiyormusun?

    yok hocam ben replace yapmak istemiyorum.

    ben yazıcıya ş harfini gönderdiysem o ş yi yazdıracak s yi değil.

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    esinti
    esinti's avatar
    Kayıt Tarihi: 27/Ağustos/2015
    Erkek
    RebelliouS_SouL bunu yazdı

    http://www.dosya.tc/server26/g5vKDz/test.rar.html

    proje burada amaç gönderdiğimde türkçe karakter hatası vermesin, tr karakterleride kullanabileyim.

    işte burada yazıyorya arkadaş :)

    niye anlaşılamıyorum ben :(

Toplam Hit: 2512 Toplam Mesaj: 16