Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2804|Resposta: 2

Composição de strings codificada em Base64 (quais caracteres estão no Base64)

[Copiar link]
Publicado em 18/07/2023 18:39:51 | | |
O que é Base64?

Base64 é um método de codificação que converte dados binários em caracteres exibíveis no conjunto de caracteres ASCII para transmissão e armazenamento sem comprometer a integridade dos dados. A codificação Base64 é reversível, ou seja, os dados codificados podem ser restaurados aos dados binários originais.

Tabela de codificação Base64

Codificação Base6464 caracteres foram usados, incluindo 26 letras maiúsculas, 26 minúsculas, 10 números e dois caracteres especiais "+" e "/". Aqui está a tabela completa de codificação Base64:

  • Letras maiúsculas e minúsculas (52 no total): 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。
  • Números (10 no total): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Símbolos (2 no total): +, /.


Personagens especiais do Base64

A codificação Base64 contém doisCaracteres especiais "+" e "/", que possuem códigos ASCII de 43 e 47 no conjunto de caracteres, respectivamente. Esses dois caracteres são onde a codificação Base64 tende a causar problemas, já que alguns sistemas de software não os reconhecem. Na prática, às vezes é necessário substituir esses dois caracteres especiais por outros caracteres, como ao usar a codificação Base64 em uma URL, você precisa substituir "+" por "-" e "/" por "_".

Como o Base64 é codificado

A codificação Base64 agrupa dados binários em grupos de cada 6 bits, e os valores de cada grupo são usados como índices para encontrar os caracteres correspondentes na tabela de codificação Base64, de modo que a string codificada seja obtida. Se os dados agrupados forem menores que 6 bits, adicione "0" no final para completar 6 bits, emO resultado é indicado por "="

Aplicações no Base64

Base64 é amplamente utilizado. Na transmissão em rede, os dados precisam ser codificados em Base64 para resolver essas questões devido a certos protocolos ou softwares que impõem restrições ao formato de dados transmitidos. Por exemplo, no e-mail, a codificação Base64 é necessária porque o protocolo de transferência de e-mail suporta apenas formato de texto e os binários devem ser codificados como caracteres ASCII para serem transferidos. Além disso, a codificação Base64 é frequentemente usada ao transferir parâmetros em URLs para evitar incompatibilidades de conjuntos de caracteres.





Anterior:.NET/C# Comunicação Cross-Process baseada em NamedPipe [com Código-Fonte]
Próximo:.NET/C# framework leve de mapeamento de objetos Mapster
 Senhorio| Publicado em 17/05/2024 13:18:47 |
Falhou ao executar 'atob' em 'Window': A string a ser decodificada não é...
https://www.itsvse.com/thread-10770-1-1.html
 Senhorio| Publicado em 17/10/2025 09:02:43 |
Explicação detalhada da codificação blockchain Base58, Base58Check, Bech32 e Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com