Salve a tutti... nel risolvere un problema di criptazione mi ritrovo a dover risolvere ora un problema di codifica del mio applicativo.
Tutto gira in UTF8, tranne i campi del DB che devono essere criptati che mi girano in _LATIN1_GENERAL_CI (e come detto nell'altro post non so perchè solo così funziona... bah!)
Ora una volta estratti i campi con questa querytutto viene decodificato correttamente, ma se uso parole con lettere accentate mi ritrovo nella pagina i soliti cuoricini e simboli strani.codice:SELECT AES_DECRYPT(ind,'chiave') AS ind FROM utenti WHERE id_utente=1
Da php si risolve conOra per non dover mettere mano a chissà quante righe di codice mi chiedevo se in MySQL esisteva qualcosa che dopo la decodifica mi facesse uscire un risultato già in UTF8.codice:$ind=utf8_encode($riga["ind"]);
Ho provatoma invece che farmi vedere le lettere accentate me le elimina del tutto...codice:SELECT CONVERT(AES_DECRYPT(ind,'chiave') USING utf8) AS ind FROM utenti WHERE id_utente=1
Secondo voi come si fa?
Grazie