• 18-09-2021, 00:15:48
    #10
    Misafir adlı üyeden alıntı: mesajı görüntüle
    sevindim sizin adınıza . hayırlı akşamlar.
    7 saat uğraşın sonucu sevinci r10 da buldum diyelim :d. Teşekkürler size de.
  • 18-09-2021, 00:16:42
    #11
    omrfarukarpa adlı üyeden alıntı: mesajı görüntüle
    Yazı tipi ile alakalı değil. Listelerken sorun oluyor.


    Elimle yazdım bakın görünüyor. Fontta sorun olsa hiç gözükmez.
    Pc başında değilim. Örnek data gönderirseniz, yarın bakayım.
  • 18-09-2021, 00:18:28
    #12

    hocam ctrl+h ile bile bu sorunu çözebilirsiniz orada gördüğünüz çince karakteri aranan kısmına, değiştir kısmında da ne istiyosanız yazın. testini yaptım 400k lık bir belgede 30sn sürdü bütün belgedeki belirlenen karakteri değiştirmek.
  • 18-09-2021, 00:18:39
    #13
    omrfarukarpa adlı üyeden alıntı: mesajı görüntüle
    7 saat uğraşın sonucu sevinci r10 da buldum diyelim :d. Teşekkürler size de.
    Size naçizane ufak bir tavsiye eğer sorunun cevabını biliyorsanız insanları boş yere uğraştırmayın. Sorunum şuydu ve şu şekilde çözüldü derseniz daha mantıklı olabilir. Zaman nakittir
    • Blackhope
    • LorPeyniri
    • hensley38
    Blackhope, LorPeyniri ve hensley38 bunu beğendi.
    3 kişi bunu beğendi.
  • 18-09-2021, 00:31:36
    #14
    Blackhope adlı üyeden alıntı: mesajı görüntüle

    hocam ctrl+h ile bile bu sorunu çözebilirsiniz orada gördüğünüz çince karakteri aranan kısmına, değiştir kısmında da ne istiyosanız yazın. testini yaptım 400k lık bir belgede 30sn sürdü bütün belgedeki belirlenen karakteri değiştirmek.
    Hocam programı niye yazdık o zaman programı kullanacak kişi notepadd++ verileride düzenler amaç işi kolaylaştırmak.
  • 18-09-2021, 00:33:44
    #15
    omrfarukarpa adlı üyeden alıntı: mesajı görüntüle
    Hocam programı niye yazdık o zaman programı kullanacak kişi notepadd++ verileride düzenler amaç işi kolaylaştırmak.
    valla hocam işi kolaylaştıracak öneriyi verdim fakat beğenmediniz split yönetemi ile tek tıkla her karakteri istediğinize çevirebilirsiniz. örnek konu
    https://www.tasarimkodlama.com/cshar...lit-ornekleri/
  • 18-09-2021, 02:40:51
    #16
    Merhaba.(Alttaki detaylı anlatım çince karakter sorunu yaşayanlar için bir çözüm önerisidir.)

    1-) Txt dosyanızın karakter kodlamasını programınıza uygun hale çevirin.
    2-) Çince karakterlerin Unicode veya ANSI karşılıklarını bulun ve karşılaştırma yapın.
    3-) Txt dosyasının karakter kümesini bulan kod yapın ve gelen değeri bu kodlamaya çevirin.
    4-) gb2312 veya big5 encode işlemlerini deneyin.
    5-) Json verileri için tek tek encode işlemi uygulayın.Değişken tipini dynamic olarak belirleyin.

    -Cevabı konuyu okuyan arkadaşlara çözüm önerisi sunmak adına detaylandırsak.

    Çince karakter içeren bir kod StreamReader kullanıyor ve StreamWriter ile okunmaya çalışıyorsa bu kod genellikle dağınık koddur ve basit hale dönüştürülmelidir.
    Bu sorunu çözmek istiyorsak sorunun kaynağını bulmamız gerekiyor.
    - İlk akla gelen sorunlardan biri txt dosyanızın bilgisayarınıza uygun kodlanmamış olmasıdır. Bazı bilgisayarlarda Unicode Çince metin için çalışırken bazıları çalışmamaktadır. Yapmanız gereken doğru çalışan kodlamayı bulup txt dosyanızı bu kodlamaya çevirmek ve programınızda StreamReader ve sonucunda StreamWriter'ın doğru çalışıp çalışmadığını kontrol etmektir.
    - İkinci olarak çeşitli fonksiyonlar yazılabilir. Bu biraz detaylı bir konu ama kısaca anlatmak gerekirse her karakter bir karakter numarası içerir. Bu Unicode olur hex olur vs.Karaktere karşılık gelen kodlar fonksiyon ile karşılaştırılır eşleşen değerler write edilir.
    - Yine başka bir çözüm fonksiyon ile txt dosyasının karakter kodlamasını bulup write işlemini encode etmektir.
    - Son olarak basit bir çözüm önerisi kolaya kaçmak isterseniz basitleştirilmiş çince gb2312 geleneksel çince ise genellikle big5'tir.Bu bilgi ile gelen verinizi encode edebilirsiniz.
    - Ve son öneri Json verilerde veri tiplerin dynamic olarak işlenmesi gelen verinin doğru encode edilip çıktı işlemi yapılırken doğu convert yapılması da sorununuzu çözecektir.
    //gb2312
    System.Text.Encoding.GetEncoding(936)
    // Big5
    System.Text.Encoding.GetEncoding(950)
  • 18-09-2021, 22:09:38
    #17
    Her ne kadar tam cevabı veren olmasada kodun sonuna şunu eklememle sorun çözüldü.

    Encoding.Default