string dönüşümü

Başlatan omereliusuk, 21 Ocak 2018, 02:52:27

omereliusuk

private void button1_Click(object sender, EventArgs e)
        { 
        
            richTextBox1.Text = "";
            WebProxy wb = new WebProxy();   
            WebClient wc = new WebClient();
            wc.Proxy =wb;
         
            string site = "www.tcmb.gov.tr";
  
                 site= wc.DownloadString("http://"+site+"/kurlar/today.xml");
                 XmlDocument xd= new XmlDocument(); 
                 xd.LoadXml(site);
                 XmlNodeList liste = xd.SelectNodes("Tarih_Date/Currency");
          
         
             foreach (XmlNode item in liste)
            {


                paraTuru= item["Isim"].InnerText;
    
               alis = item["ForexBuying"]==null ?"":item["ForexBuying"].InnerText;
               satis = item["ForexSelling"] == null ? "\t" : "\t"+item["ForexSelling"].InnerText;
               richTextBox1.Text+=("\t"+paraTuru+"\t"+alis+"\t"+satis+"\r");

             
            }
      
              
                

            
           
           




        }
    }
}

.... diye gidiyor. sorum ise DANiMARKA KRONU    DANÄ°MARKA KRONU olarak görünüyor. nasıl düzeltebiliriz.

serdararikan

İngilizce de büyük i yok.

omereliusuk

@serdararikan ben çözüm odaklı çalışmayı seviyorum.

foseydon

Encoding.utf8.

Bunun altındaki metodları kullanırsan sorun çözülür.


makdeniz

Regex ile düzeltilebilinir zamanında ASP ile ugraşırkern hava durumlarında kullanıyordum.
Karanlık olmadan aydınlık, Ölüm olmadan yaşam mantıksız.

omereliusuk

#5
paraTuru=Regex.Replace(paraTuru, "Ä°", "İ");
yardımı olan olmayan tüm forumdaşlara ve ayrıca @makdeniz teşekkürler.