Início > .NET, Base64, C#, Centro de Treinamento, Curso, Desenvolvimento, Trilha de Aprendizagem > Base64 : Codificando Strings com Base64 no C#

Base64 : Codificando Strings com Base64 no C#

Uma característica muito importante quando é feito o transporte de dados via string ou via XML é a codificação dos seus caracteres. Uma vez que a string seja decodificada com o encode errado todos os caracteres especiais da string como, por exemplo, os acentos são substituídos por um caractere inválido.

Uma boa prática no transporte de dados no formato de string é trabalhar com codificação Unicode ou tipo de codificação UTF-8 e converter o texto em base64.

A conversão do texto em base64 permite que os caracteres especiais (acentos e símbolos) sejam preservados uma vez que ao converter o texto em base64 trafegaremos informações no formato de números e caracteres mais simples que não possuem caracteres especiais.

Isso garante também que a aplicação que consumir o seu serviço sempre consiga decodificar os caracteres especiais, visto que o que é enviado é o código da tabela ASCII do caractere especial.

Criei uma classe estática com o nome Base64 que faz a codificação e a decodificação para a base64.

Classe estática Base64

Veja logo abaixo o exemplo de código de conversão de uma string para base64:

Base64 Implementação

Segue link com os fontes do exemplo de utilização da Base64: Fontes Projeto Base64

Anúncios
  1. Antonio Garcia
    janeiro 15, 2013 às 10:13 pm

    Raphael, o meu problema era com o IE que não abria. Encontrei uma resposta tua e resolvi o problema. Brigadão, cara. Valeu. Antonio Garcia asgarcia@ig.com.br

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: