Page 1 sur 1

[R] Codage qui ne fonctionne pas selon le PC

Posté : ven. 21 nov. 2014 21:58
par Jeco
Bonjour j'ai créer il y a longtemps un prog pour coder et décoder des messages et j'ai intégrer celui ci dans un programme de tchat en ligne affin de sécurise le message tout fonctionne a part que sur mon PC mon programme d'encodage fonctionne differament selon le PC alors que l'algorithme est le même par exemple:
en utilisant le meme programme
sur le PC 1 il code et decode "coucou claude" en "coucou claude" donc pas de problème
Sur le PC 2 il code et decode "coucou claude " en "coucou clauge" alors que l'algorithme est le même et sa m’énerve car je ne comprend pas pourquoi
voila le programme de codage et décodage en question
► Afficher le textecode
j'espère que quelqu'un trouvera pourquoi car je suis bloqué dessus depuis pas mal de temps
Merci :D

Re: [..] Codage qui ne fonctionne pas selon le PC

Posté : ven. 21 nov. 2014 22:52
par TomAijerrie
Étrange en effet.
Jeco a écrit :alors que l'algorithme est le même
Peut-être que ça viens de la version d'autoit ou un CPU 32 bits et l'autre 64 ?

Des espaces entre les variables, fonctions, opérateurs... rendraient le code plus lisible.

Le message décodé est toujours le même pour le même message à coder ?
Ça peut être une piste.

Re: [..] Codage qui ne fonctionne pas selon le PC

Posté : ven. 21 nov. 2014 23:15
par walkson
Bonsoir,
Je viens de tester votre script et les résultats sont mitigés.
Si je prends comme clef les lettres de a à z sans accent : le résultat varie selon le texte ex:
clef azerty text; je suis lisible résultat OK
clef: azerty text: mauvais décodage résultat mauvais
Avec accent : mauvais décodage
Avec chiffre : mauvais décodage
Avec signe : : mauvais décodage
A mon avis (et je peux me tromper) le problème vient du script, pas d'un PC
(Sur Win 7 86)

Re: [..] Codage qui ne fonctionne pas selon le PC

Posté : sam. 22 nov. 2014 09:32
par Jeco
Pour les clefs c'est encore en traveau donc je ne m'en sert pas
Etant encore un débutant je voulais commencer le script avec de simple caractère je ne gère pas encore les accents mais je m'y risquerais juste après avoir résolu le bug
Euh pour la lisibilité... ... je suis dsl c'est pas trop mon truc

enfin après quelques test j'ai trouver l'origine du problème(la fonction a l'origine):
lorsque je decode "coucou claude" l'avant dernière lettre (ici le d) il n’évalue pas la meme lettre: mon PC annalyse la lettre numero 0 alors que le mauvais pc annalyse la lettre 36
je vais faire d'autre test et je direz quoi
Sinon merci beaucoup pour d'avoir pris du temps pour mon problème :D

EDIT: c'est bon j'ai trouvée en fait dans la liste des caractere normaux il y avait l'apostrophe et certain sur certain PC Eval("'") ne fonctionne pas car il ne considère pas ' comme un fonction j'aurais du y penser avant ... :lol: