Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2804|Відповідь: 2

Композиція рядків у кодуванні Base64 (які символи є в Base64)

[Копіювати посилання]
Опубліковано 18.07.2023 18:39:51 | | |
Що таке Base64?

Base64 — це метод кодування, який перетворює бінарні дані на відображані символи в ASCII-наборі символів для передачі та зберігання без шкоди для цілісності даних. Кодування Base64 є оборотним, тобто закодовані дані можна відновити до оригінальних бінарних даних.

Таблиця кодування Base64

Кодування Base64Використано 64 символи, включно з 26 великими літерами, 26 малими літерами, 10 цифрами та двома спеціальними символами "+" і "/". Ось повна таблиця кодування Base64:

  • Великі та малі літери (всього 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。
  • Номери (всього 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Символи (всього 2): +, /.


Спеціальні персонажі Base64

Кодування Base64 містить дваСпеціальні символи «+» та «/», які мають ASCII-коди відповідно 43 і 47 у наборі символів. Саме в цих двох символах кодування Base64 часто викликає проблеми, оскільки деякі програмні системи їх не розпічають. На практиці іноді потрібно замінити ці два спеціальні символи на інші, наприклад, при використанні кодування Base64 у URL потрібно замінити "+" на "-" і "/" на "_".

Як кодується Base64

Кодування Base64 групує бінарні дані у групи кожні 6 біт, і значення кожної групи використовуються як індекси для пошуку відповідних символів у таблиці кодування Base64, щоб отримати закодований рядок. Якщо згруповані дані менші за 6 біт, додайте «0» в кінці, щоб отримати 6 біт, уРезультат позначається як «=»

Застосування Base64

Base64 широко використовується. У мережевій передачі дані мають бути закодовані за Base64 для вирішення цих проблем через певні протоколи або програмне забезпечення, яке накладає обмеження на формат переданих. Наприклад, у електронній пошті кодування Base64 потрібне, оскільки протокол передачі пошти підтримує лише формат тексту, а двійкові файли потрібно кодувати як ASCII-символи для передачі. Крім того, кодування Base64 часто використовується при передачі параметрів у URL, щоб уникнути несумісності набору символів.





Попередній:.NET/C# NamedPipe Міжпроцесна комунікація на основі NamedPipe [з вихідним кодом]
Наступний:.NET/C# легкий фреймворк для відображення об'єктів Mapster
 Орендодавець| Опубліковано 17.05.2024 13:18:47 |
Не вдалося виконати 'atob' у 'Window': рядок, який потрібно декодувати, не...
https://www.itsvse.com/thread-10770-1-1.html
 Орендодавець| Опубліковано 17.10.2025 09:02:43 |
Детальне пояснення кодування блокчейну Base58, Base58Check, Bech32 та Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com