Codé en quoi?

Bonjours a tous,
Voila ma question:
quel est le code avec des %
Je sais pas si vous me comprenez mais j'ai un fichier avec: 22%3Bs%3A0%3A%22%22%3Bs%3A
et je sais pas ce que c'est...
Je pensai a du code ASCII mais pour "3A0" ca marche pas.
enfin je sais aps du tout...
Si kelkun voulai bien m'éclairer un peu...

merci

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    C'est juste de l'ASCII.

    Les 2 caractères qui suivent chaque % est le code ASCII du caractère en héxadécimal.

    2%3Bs%3A0%3A%22%22%3Bs%3A
    vaut donc:
    2;s:0:"";s:

    car:
    3B (hex) = 59 = ;
    3A (hex) = 58 = :
    22 (hex) = 34 = "
    1. ok merci beaucoup
      mais est ce que il existe un logiciel ou alors un site qui peut convertir de l'ASCII en caractere normaux ou est ce que il faut tout faire "a la main"?
    2. salut,

      il me semble qu ultra edit le fait...tu peux avoir une version test gratuite de 30 jours...

      ou peut etre qu ultra edit ne fait que le contraire ? qq un peut il confirmer ?

      =======
      Cosmocats
  2. Modérateur
    Le langage de programmation Python (gratuit et opensource) sait très bien faire ça .

    C:\>python
    Python 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import urllib
    >>> print urllib.unquote("2%3Bs%3A0%3A%22%22%3Bs%3A")
    2;s:0:"";s:
    >>>

    On peut le télécharger sur http://python.org