Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2804|Yanıt: 2

Base64 kodlanmış dizi kompozisyonu (Base64'te hangi karakterler var)

[Bağlantıyı kopyala]
Yayınlandı 18.07.2023 18:39:51 | | |
Base64 nedir?

Base64, veri bütünlüğünden ödün vermeden ASCII karakter setinde ikili verileri görüntülenebilir karakterlere dönüştüren bir kodlama yöntemidir. Base64 kodlaması geri çevrilebilir, yani kodlanan veri orijinal ikili veriye geri döndürülebilir.

Base64 kodlama tablosu

Base64 kodlaması64 karakter kullanıldı, 26 büyük harf, 26 küçük harf, 10 sayı ve iki özel karakter "+" ve "/" içerir. İşte tam Base64 kodlama tablosu:

  • Büyük ve küçük harfler (toplamda 52): A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u、v、w、x、y、z。
  • Sayılar (toplamda 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Semboller (toplamda 2): +, /.


Base64 özel karakterleri

Base64 kodlaması iki parça içerirÖzel karakterler "+" ve "/", ve bu kodların ASCII kodları sırasıyla 43 ve 47'dir. Bu iki karakter, bazı yazılım sistemleri bunları tanımadığı için Base64 kodlamasının genellikle sorunlara yol açtığı yerlerdir. Pratikte, bazen bu iki özel karakteri başka karakterlerle değiştirmek gerekir; örneğin URL'de Base64 kodlaması kullanılırken, "+" yerine "-" ve "/" yerine "_" ile yer almanız gerekir.

Base64 nasıl kodlanıyor

Base64 kodlaması, ikili verileri her 6 bitlik gruplara gruplar halinde gruplar ve her grubun değerleri, Base64 kodlama tablosunda ilgili karakterleri bulmak için indeks olarak kullanılır, böylece kodlanmış dizi elde edilir. Gruplanan veri 6 bitten küçükse, sonunda "0" ekleyin ve 6 bit elde edilir,Sonuç "=" ile belirtilir

Base64 uygulamaları

Base64 yaygın olarak kullanılmaktadır. Ağ iletiminde, belirli protokoller veya yazılımların iletilen veri formatına kısıtlamalar getirdiği için bu sorunları çözmek için veri Base64 kodlanmalıdır. Örneğin, e-postada Base64 kodlaması gereklidir çünkü posta transfer protokolü yalnızca metin formatını destekler ve aktarılabilmek için ikili dosyalar ASCII karakter olarak kodlanmalıdır. Ayrıca, Base64 kodlaması genellikle URL'lerde parametreler aktarılırken karakter seti uyumsuzluğunu önlemek için kullanılır.





Önceki:.NET/C# NamedPipe tabanlı NamedPipe Çapraz İşlem İletişimi [Kaynak Kodu ile]
Önümüzdeki:.NET/C# hafif Mapster nesne eşleme çerçevesi
 Ev sahibi| Yayınlandı 17.05.2024 13:18:47 |
'Window'da 'atob' çalıştırılamadı: Çözülecek dizeni...
https://www.itsvse.com/thread-10770-1-1.html
 Ev sahibi| Yayınlandı 17.10.2025 09:02:43 |
Blockchain'in detaylı açıklaması Base58, Base58Check, Bech32 ve Bech32m kodlaması
https://www.itsvse.com/thread-11095-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com