Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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-based NamedPipe межпроцессная коммуникация [с исходным кодом]
Следующий:.NET/C# — лёгкий фреймворк для отображения объектов Mapster
 Хозяин| Опубликовано 17.05.2024 13:18:47 |
Не удалось выполнить 'atob' на 'Window': строка, которую нужно декодировать, не...
https://www.itsvse.com/thread-10770-1-1.html
 Хозяин| Опубликовано 17.10.2025 9:02:43 |
Подробное объяснение кодирования блокчейнов Base58, Base58Check, Bech32 и Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com