Misafir adlı üyeden alıntı:
mesajı görüntüle
Soruyu Çöz 100TL'yi KAP!
16
●426
- 18-09-2021, 00:15:487 saat uğraşın sonucu sevinci r10 da buldum diyelim :d. Teşekkürler size de.
- 18-09-2021, 00:16:42Pc başında değilim. Örnek data gönderirseniz, yarın bakayım.omrfarukarpa adlı üyeden alıntı: mesajı görüntüle
- 18-09-2021, 00:18:39Size 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 nakittiromrfarukarpa adlı üyeden alıntı: mesajı görüntüle
3 kişi bunu beğendi. - 18-09-2021, 00:31:36Hocam programı niye yazdık o zaman programı kullanacak kişi notepadd++ verileride düzenler amaç işi kolaylaştırmak.Blackhope adlı üyeden alıntı: mesajı görüntüle
- 18-09-2021, 00:33:44valla hocam işi kolaylaştıracak öneriyi verdim fakat beğenmedinizomrfarukarpa adlı üyeden alıntı: mesajı görüntüle
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:51Merhaba.(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:38Her ne kadar tam cevabı veren olmasada kodun sonuna şunu eklememle sorun çözüldü.
Encoding.Default


split yönetemi ile tek tıkla her karakteri istediğinize çevirebilirsiniz. örnek konu