Convertendo um Array de bytes para uma string e uma string para um Array de bytes
Estes dias para trás estava precisando converter uma string para um vetor de bytes e a operação inversa também. Pesquisando descobri que se pode realizar esta conversão utilizando a classe System.Text.Encoding.
Para realizar a conversão de forma correta é necessário descobrir qual o tipo de Encoding que é utilizado no seu sistema. Abaixo segue alguns exemplos da conversão utilizando diferentes tipos de Encoding.
Trabalhando com Encoding ASCII ou similares:
// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.ASCII.GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.ASCII.GetString(vetorByte);
Trabalhando com Encoding UTF8:
// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.UTF8.GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.UTF8.GetString(vetorByte);
“<encoding>”, é o nome do encoding a ser utilizado :
// Convertendo uma String para um Array de Bytes – Utilizando o método GetEncoding
byte[] vetorByte = System.Text.Encoding.GetEncoding(“<encoding>”).GetBytes(“suzancarla”);
string resultadoConversao = System.Text.Encoding.GetEncoding(“<encoding>”).GetString(vetorByte);
Publicado em: 11/09/2007 | Tags: ASP.NET, C#, Encoding | Comentários: Ainda Sem







