Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

rsacramento

Mysql: encriptar/desencriptar com AES_ENCRYPT

Mensagens Recomendadas

rsacramento    0
rsacramento

uso Mysql5, java6

ao fazer esta query

 INSERT into registo (nomeUtilizador, palavraPasse, email, obs, site, url) VALUES ( 'mm' , ' mm' ,  'mm ' , AES_ENCRYPT('mão', 'xpto' ) , 'mm', 'mm')

e depois esta:

SELECT nomeutilizador, palavrapasse, email, AES_DECRYPT( obs,  'xpto' ), site, url from registo where id = ?

fica:

ma� !!!

o charset da coluna é latin1

como posso resolver isto?

(nota: insiro, apago, actualizo e elimino sem problemas; mais - se não usar encriptação a palavra " mão" aparece tal e qual...

obrigado antecipadamente

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    71
M6

Começa por ver e usar um exemplo simples que encontres na documentação ou num tutorial.

Depois testa com um charcode diferente, para despistares se o problema vem daí.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade