![]() |
Problème unicode avec la fonction regexp - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Problème unicode avec la fonction regexp (/showthread.php?tid=1768) |
Problème unicode avec la fonction regexp - Amand - 27/01/2024 Bonsoir à tous, alors je suis confronté à un problème lié à eggdrop (ou tcl) sur la fonction regexp, j'ai effectué plusieurs tests pour arriver à ce constat. Pour commencer, j'ai tapé en partyline Citation :.tcl putlog "voir le pastebin en bas de post pour récupérer l'unicode à insérer ici*" et il m'affiche bien l'unicode correctement. Ensuite, j'ai tenté avec Citation :.tcl putserv "PRIVMSG #test :voir le pastebin en bas de post pour récupérer l'unicode à insérer ici*" il m'affiche correctement l'unicode sur irc. J'ai ensuite fait un petit script pour voir ce qu'il me retournera: tcl
De ce côté là on est ok, l'eggdrop gère bien, il me retourne un putlog avec l'unicode correctement affiché. Par contre, en utilisant le même script avec la fonction regexp : tcl
Il affichera un problème d'encodage : Citation :<Amand> testuni voir le pastebin en bas de post pour récupérer l'unicode à insérer ici* Le problème est le même pour le package json, mais pour l'instant on va se focaliser sur la fonction regexp je ne sais pas si quelqu'un a déjà résolu le problème ou si les développeurs d'eggdrop sont au courant, mais je poste ça ici. * Le forum ne me permet pas de mettre directement l'unicode, du coup je le paste : https://tools.eggdrop.fr/privatebin/?86ec3577e565f66e#J4StS7YV6VXDLGQiWJ3A2UDo3gEBVqLG3mYP5xED373n RE: Problème unicode avec la fonction regexp - MenzAgitat - 27/01/2024 Hello, https://forum.eggdrop.fr/comment-regsub-altere-lencodage-dune-chaine-de-caracteres-t-1512.html Il me semble que ce bug de Tcl a été remonté à ActiveState par CrazyCat, à confirmer avec lui. RE: Problème unicode avec la fonction regexp - Amand - 27/01/2024 Hello MenzAgitat, j'ai tenté de faire des encoding, sans aucun succès, je pense pas que ce soit la solution. RE: Problème unicode avec la fonction regexp - Amand - 28/01/2024 Suivi du post: J'ai effectué une installation manuelle de tcl, en changeant la variable #define TCL_UTF_MAX 6 du generic/tcl.h , j'ai fait une recompilation d'eggdrop pour qu'il prenne en compte le nouveau chemin de tcl. Voici le résultat: <eggdrop> [22:17:20] avant regexp => unicode <eggdrop> [22:17:20] après regexp => ������ |