c# ile karakter kodlaması?

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,605
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

Forum istatistikleri

Konular
8,866
Mesajlar
144,195
Üyeler
3,561
Son üye
ecem oruç

Son kaynaklar

Back
Top