c# ile karakter kodlaması?

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,202
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;
C#:
            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.

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

Çevrimiçi personel

Forum istatistikleri

Konular
5,878
Mesajlar
100,183
Üyeler
2,488
Son üye
ilter

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top