[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