Caramail: fonctions de codage et de decodage des caracteres (pour client caramail)

Description

Cette source peut etre interessant pour ceux qui
dévellopent un client cara.
En effet le systeme de codage des caractères du chat de
caramail est assez emmerdant à décoder et malheureusement
un simple "replace" peut vite se montrer inutile lorsque
l'on a des dizaine de caractères à coder et décoder.

La source est composée de 2 modules; codage (va permettre
de coder les caractères des données sortantes), décodage
(va permettre de décoder les caractères des données
entrantes).

Je vais quand meme donner une petite explication sur le
systeme de codage de caramail..

Pour le codage:
Les caractères dont le code asc est supérieur à 192 doivent
etre traités de la maniere suivante:

on soustrait 64 au code asc du caractère (>192), on ajoute
le caractere que l'on obtient à partir du code asc obtenu
avec la soustraction au caractère "Ã"

Pour le décodage:
Procédé inverse, on detecte le caractères "Ã" on extrait
le caractere qui le suit, on prend son code asc que l'on
additionne à 64, le résultat de l'addition va nous donner
le code asc du caractère décoder.

Je sais que ce n'est pas très évident mais vous comprendre
mieux avec la source. Pour le moment c'est la seul solution
que j'ai trouvé mais je suis sur qu'il ya moyen de faire
plus facile. Donc si vous y arrivez, merci de me contacter.

Conclusion :


utilisation:

Pour coder:
codage(variable)

Pour decoder:
decodage(variable)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.