Caractères accentués dans les titres de questions dans l'export ODS (Bug #886)
Description
J'ai un petit souci dans l'export ODS des notes. Les caractères accentués dans les titres de questions sont doublement encodés UTF-8.
L'export en CSV lui par contre fonctionne bien, que l'option encodage des fichiers CSV soit en UTF-8 ou ISO-8859-15.
Je travaille sous Windows, sous l'environnement Linux WSL2 pour l'interface graphique de AMC, mais en utilisant les exécutables LaTeX de MiKTeX (comme indiqué ici : [[https://project.auto-multiple-choice.net/issues/826]])
Je travaille désormais avec LuaTeX (pour profiter des capacités de Lua et résoudre des problèmes de précision de calcul que j'avais avec pgfmath) qui impose un codage UTF-8 des fichiers latex, peut-être que le problème vient de là.
J'ai repéré dans le fichier /usr/share/perl5/AMC/Export/ods.pm à la ligne 1128
sub get_title {
my ($o) = @_;
my $t;
if ( ref($o) eq 'HASH' ) {
$t = encode( 'utf-8', $o->{title} );
} else {
$t = encode( 'utf-8', $o );
}
return $t;
}
qui effectue un encodage UTF-8 du titre des questions qui dans mon cas doit déjà être en UTF-8.
J'ai juste enlevé les conversions utf-8 pour résoudre mon problème :
sub get_title {
my ($o) = @_;
my $t;
if ( ref($o) eq 'HASH' ) {
$t = $o->{title};
} else {
$t = $o ;
}
return $t;
}
Je ne sais pas si ça relève d'un bug ou de ma config un peu particulière.