c# ile karakter kodlaması?

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,449
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
7,299
Mesajlar
123,401
Üyeler
2,949
Son üye
dündenbiri

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top