[Perl] Modules DBI et utf8

Philippe Delavalade philippe.delavalade at orange.fr
Sam 6 Juin 09:50:14 CEST 2026


Bonjour.

Une question sans doute naïve mais...

Je viens de changer de distribution linux et du coup je passe de
mariadb 10.5.29 à 12.2.2.

Du coup mes scripts perl posent problème au niveau des caractères.

Dans l'ancien système j'avais par exemple :

my $base = "dbi:mysql:nomdelabase;mysql_enable_utf8=1";

maintenant cela produit une erreur au sujet de mysql_enable_utf8=1.

Si je modifie ma ligne en

my $base = "dbi:MariaDB:nomdelabase";

plus d'erreur mais les caractères accentués utf8 ne passent plus.

Je ne sais pas s'il faut agir dans perl ou dans mariadb. Sur le web, j'ai
trouvé des tas de choses au sujet des "character set" dans mariadb mais
rien de vraiment clair et divers essais dans la configuration de mariadb
(/etc/my.cnf.d/) n'ont rien donné.

Quelqu'un peut-il m'aider ?

À tout hasard je mets en pièce jointe un miniscript perl qui produit chez
moi le souci en question.

Merci d'avance.

Cordialement.

-- 
Philippe
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: aj_truc.pl
Type: application/x-perl
Taille: 572 octets
Desc: non disponible
URL: <http://listes.mongueurs.net/archives/perl/attachments/20260606/75fd93ca/attachment.bin>


Plus d'informations sur la liste de diffusion Perl