Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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-базирана комуникация между процеси [с изходен код]
Следващ:.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