Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[Bug] comment regsub altère l'encodage d'une chaîne de caractères
#1
 
Il semblerait qu'un regsub sur un chaîne de caractères altère le charset de celle-ci.

Le problème a été constaté sur les versions 1.6.21 et 1.8 d'Eggdrop.

Démonstration :

test n°1


tcl
proc ::testproc {} {
	set testvar  "test n°1"
	putlog "---> [encoding convertto identity $testvar]"
}


effet en partyline :

Code:
[00:12:55] ---> test n°1

------------------------------------------------------------------


test n°2


tcl
proc ::testproc {} {
	set testvar  "test n°2"
	regsub {test} $testvar "truc" testvar
	putlog "---> [encoding convertto identity $testvar]"
}


effet en partyline :

Code:
[00:13:02] ---> truc nï¾°2

------------------------------------------------------------------


Contournement du problème :

Utiliser la commande encoding avant tout regsub dans le code.
 
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.


Messages In This Thread
comment regsub altère l'encodage d'une chaîne de caractères - by MenzAgitat - 22/03/2014, 01:20

Possibly Related Threads…
Thread Author Replies Views Last Post
  Problème d'encodage charset suite à changement de version exactkayak 3 2,651 06/02/2020, 00:35
Last Post: exactkayak
  [Résolu] Problème d'encodage avec rss-synd Naruto 24 13,949 18/05/2014, 21:16
Last Post: CrazyCat
  probleme avec regsub Nostromo1st 2 4,577 03/06/2013, 10:30
Last Post: Nostromo1st
  regsub ? Supa 2 3,650 02/10/2012, 13:29
Last Post: Supa
  Afficher des caractères Japonais NimaG` 2 3,781 19/07/2009, 18:50
Last Post: CrazyCat

Forum Jump:


Users browsing this thread: 1 Guest(s)