[Perl] DBI DBD::MySQL et UTF-8
Paul Gaborit
paul.gaborit at gmail.com
Sam 25 Juin 08:55:43 CEST 2016
Le 24/06/2016 15:50, Dominique Asselineau a écrit :
> Je passe tout mes codes en Unicode (encodage UTF8) et je rencontre des
> difficultés avec DBI/DBD::MySQL.
>
> Avec le paramètre "mysql_enable_utf8=1" passé à la connexion, l'entrée
> et l'encodage des données dans un colonne de type varchar se passe bien,
> tout semble correctement encodé dans la base de données (vérifié avec
> un client mysql en console). Maintenant, quand je cherche à récupérer
> les données, stockées dans du varchar donc, elles restent à l'état de
> chaîne d'octets et ne sont donc pas décodées. En clair, les
> opérations entrée et sortie ne sont pas symétriques.
Un appel à
$dbh->do('set names utf8');
devrait aider...
--
Paul Gaborit
Plus d'informations sur la liste de diffusion Perl