c# ile karakter kodlaması?

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,600
Türkçe bir string içerisindeki karakter kodlarını bir bayt dizisine aktarıyorum. Bu aktarım sırasında utf-8 kullanırsam türkçe karakterler iki bayt olarak geliyor. Utf-8 olduğu için bu normal. Ben iso8859 ile kodlamak istiyorum. Bunu başaramadım. Varmı bu işte uzman birileri aramızda?
 
Net.core ve net.fremework farkı yüzünden zorlanıyormuşum.

Çözüm şöyle;
Kod:
            String txt = "Türkçe";
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            Encoding KarakterKodlama = Encoding.GetEncoding(1254);
 
Buda işlemin tersi... byte dizisinden i sırasındaki (index) tek (1) karakteri al.

Kod:
label3.Text += Encoding.GetEncoding(1254).GetString(bayt_dizi, i, 1);
 
  • Beğen
Reactions: nt

Çevrimiçi üyeler

Forum istatistikleri

Konular
8,673
Mesajlar
141,689
Üyeler
3,466
Son üye
isaayan

Son kaynaklar

Son profil mesajları

Abdullah karaoglan falcon_browning Abdullah karaoglan wrote on falcon_browning's profile.
selamın aleyküm ses sistemindeki cızırtıyı hallettınızmi
"Araştırma, ne yaptığını bilmediğinde yaptığın şeydir." - Wernher von Braun
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Back
Top