Cherche table ascii

Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   -  
Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je cherche une table ascii claire, facilement lisible, synthétique. Pas besoin de s'embêter avec avec les numéros en hexa ou en binaire, les décimaux suffiront. Si vous avez ça, ça me rendrait grandement service.
Merci d'avance.

P.S à titre préventif : si je poste sur CCM c'est que je n'ai pas trouvé avec google...

--
Tu ne dois pas réparer ce qui n'est pas cassé.            (proverbe Sendarien)
Configuration: Linux Mandriva One 2009.1
(et Windows Xp)

15 réponses

  1. Zorlane
     
    j'ai un tableau mais je n'arrive pas à le mettre dans le post

    Caractère Code ISO Code HTML
    " " "
    & & &

    C'est en format odt
    1
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    L'ASCII ne possède que 128 caractères codés sur 8 bits (le 8ème bit étant un bit de parité)
    Pour manipuler les chaines de caractères en C il te faut l'ANSI (avec ses 256 caractères)

    Donc mon lien doit être correct...
    1
  3. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Waouh, je suis épaté. C'est la première fois que je vois ça... :D
    0
    1. Zorlane
       
      je suis désolé mais les caractères sont interprétés suivant leurs rendu final

      Caractère
      Code ISO
      Code HTML
      "
      "
      "
      &
      &
      &
      


      mon rendu réel est comme ci-dessus.
      0
  4. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Tu ne veux pas l'enregistrer en tant qu'image, le faire héberger et me donner l'adresse ? Parce que pour l'instant ça manque d'efficacité.
    0
    1. Zorlane
       
      C'est bon pass par un fichier CSV avec comme sépararteur le point-virgule.
      "Caractère";"Code ISO";"Code HTML"
      """";""";"""
      "&";"&";"&"
      "€";"€";"€"
      "?";"";" "
      "‚";"‚";" "
      "ƒ";"ƒ";" "
      "„";"„";" "
      "…";"…";" "
      "†";"†";" "
      "‡";"‡";" "
      "ˆ";"ˆ";" "
      "‰";"‰";" "
      "Š";"Š";" "
      "‹";"&#139;";"<"
      "Œ";"&#140;";" "
      "?";"&#141;";" "
      "Ž";"&#142;";" "
      "?";"&#143;";" "
      "?";"&#144;";" "
      "‘";"&#145;";" "
      "’";"&#146;";" "
      "“";"&#147;";" "
      "”";"&#148;";" "
      "•";"&#149;";" "
      "–";"&#150;";" "
      "—";"&#151;";" "
      "˜";"&#152;";" "
      "™";"&#153;";" "
      "š";"&#154;";" "
      "›";"&#155;";">"
      "œ";"&#156;";"&oelig;"
      "?";"&#157;";" "
      "ž";"&#158;";" "
      "Ÿ";"&#159;";"&Yuml;"
      " espace";"&#160;";"&nbsp;"
      "¡";"&#161;";"&iexcl;"
      "¢";"&#162;";"&cent;"
      "£";"&#163;";"&pound;"
      "¤";"&#164;";"&curren;"
      "¥";"&#165;";"&yen"
      "¦";"&#166;";"&brvbar;"
      "§";"&#167;";"&sect;"
      "¨";"&#168;";"&uml;"
      "©";"&#169;";"&copy;   "
      "ª";"&#170;";"&ordf;"
      "«";"&#171;";"&laquo;"
      "¬";"&#172;";"&not;"
      "­";"&#173;";"&shy;"
      "®";"&#174;";"&reg;"
      "Caractère";"Code ISO";"Code HTML"
      "¯";"&#175;";"&masr;"
      "°";"&#176;";"&deg;"
      "±";"&#177;";"&plusmn;"
      "²";"&#178;";"&sup2;"
      "³";"&#179;";"&sup3;"
      "´";"&#180;";"&acute;"
      "µ";"&#181;";"&micro;"
      "¶";"&#182;";"&para;"
      "·";"&#183;";"&middot;"
      "¸";"&#184;";"&cedil;"
      "¹";"&#185;";"&sup1;"
      "º";"&#186;";"&ordm;"
      "»";"&#187;";"&raquo;"
      "¼";"&#188;";"&frac14;"
      "½";"&#189;";"&frac12;"
      "¾";"&#190;";"&frac34;"
      "¿";"&#191;";"&iquest;"
      "À";"&#192;";"&Agrave;"
      "Á";"&#193;";"&Aacute;"
      "Â";"&#194;";"&Acirc;"
      "Ã";"&#195;";"&Atilde;"
      "Ä";"&#196;";"&Auml;"
      "Å";"&#197;";"&Aring;"
      "Æ";"&#198";"&Aelig"
      "Ç";"&#199;";"&Ccedil;"
      "È";"&#200;";"&Egrave;"
      "É";"&#201;";"&Eacute;"
      "Ê";"&#202;";"&Ecirc;"
      "Ë";"&#203;";"&Euml;"
      "Ì";"&#204;";"&Igrave;"
      "Í";"&#205;";"&Iacute;"
      "Î";"&#206;";"&Icirc;"
      "Ï";"&#207;";"&Iuml;"
      "Ð";"&#208;";"&eth;"
      "Ñ";"&#209;";"&Ntilde;"
      "Ò";"&#210;";"&Ograve;"
      "Ó";"&#211;";"&Oacute;"
      "Ô";"&#212;";"&Ocirc;"
      "Õ";"&#213;";"&Otilde;"
      "Ö";"&#214;";"&Ouml;"
      "×";"&#215;";"&times;"
      "Ø";"&#216;";"&Oslash;"
      "Ù";"&#217;";"&Ugrave;"
      "Ú";"&#218;";"&Uacute;"
      "Û";"&#219;";"&Ucirc;"
      "Ü";"&#220;";"&Uuml;"
      "Ý";"&#221;";"&Yacute;"
      "Þ";"&#222;";"&thorn;"
      "ß";"&#223;";"&szlig;"
      "Caractère";"Code ISO";"Code HTML"
      "à";"&#224;";"&agrave;"
      "á";"&#225;";"&aacute;"
      "â";"&#226;";"&acirc;"
      "ã";"&#227;";"&atilde;"
      "ä";"&#228;";"&auml;"
      "å";"&#229;";"&aring;"
      "æ";"&#230;";"&aelig;"
      "ç";"&#231;";"&ccedil;"
      "è";"&#232;";"&egrave;"
      "é";"&#233;";"&eacute;"
      "ê";"&#234;";"&ecirc;"
      "ë";"&#235;";"&euml;"
      "ì";"&#236;";"&igrave;"
      "í";"&#237;";"&iacute;"
      "î";"&#238;";"&icirc;"
      "ï";"&#239;";"&iuml;"
      "ð";"&#240;";"&eth;"
      "ñ";"&#241;";"&ntilde;"
      "ò";"&#242;";"&ograve;"
      "ó";"&#243;";"&oacute;"
      "ô";"&#244;";"&ocirc;"
      "õ";"&#245;";"&otilde;"
      "ö";"&#246;";"&ouml;"
      "÷";"&#247;";"&divide;"
      "ø";"&#248;";"&oslash;"
      "ù";"&#249;";"&ugrave;"
      "ú";"&#250;";"&uacute;"
      "û";"&#251;";"&ucirc;"
      "ü";"&#252;";"&uuml;"
      "ý";"&#253;";"&yacute;"
      "þ";"&#254;";"&thorn;"
      "ÿ";"&#255;";"&yuml;"
      
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. KX Messages postés 19031 Statut Modérateur 3 020
     
    En fait quand on a 256 caractères on parles plutôt de table ANSI
    0
  7. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Mais moi je parles bien de l'ascii, c'est pour manipuler des chaînes de caractères en C.
    0
  8. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Si tu le dis...
    C'est astucieux cette façon d'agencer les caractères. J'avoue que j'ai eu du mal à comprendre au début.
    Merci.
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      En fait c'est exactement pareil que lorsqu'on le fait en hexadécimal, ici on a juste remplacer les valeurs hexadécimales par des valeurs décimales pour plus de simplicité...
      0
  9. Alix
     
    Ne pas être foutu de touver une table ASCII sur Google, il faut le faire !!!
    0
  10. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Oh, ce n'est pas ce qui manque mais je cherchais quelque chose d'assez clair.
    et puis les valeurs en hexa, en binaire et tout ça, ça encombre et ça gêne la lecture quand on n'en a pas besoin.
    0
  11. KX Messages postés 19031 Statut Modérateur 3 020
     
    Au pire en C tu peux retrouver facilement la table :
    void AfficherTable()
    {
    int i;
    for (i=0; i<256; i++)
         printf("%ld\t%c\n",i,(char) i);
    }
    0
  12. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Moui mais il y a un truc qui me tracasse c'est que le char prend des valeurs de -128 à 127 (ce qui fait bien un octet). Donc i < 256, je ne suis pas sûr.
    Sauf avec un unsigned char ?
    0
  13. KX Messages postés 19031 Statut Modérateur 3 020
     
    i est un int, il peux largement aller au delà de 256...
    0
  14. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    Oui mais le char ne suivra pas forcément au delà de 127, si ?
    Je ne sais pas ça ne fait pas longtemps que je programme en C.
    0
  15. KX Messages postés 19031 Statut Modérateur 3 020
     
    Effectivement, (char) i sera un nombre négatif pour i%256>127
    Mais il sera un caractère non-ASCII correct (les ASCII étant de 0 à 127)

    D'ailleurs ça n'a en réalité aucune importance, regarde ce code :
    for (i=1024; i<1024+256; i++)
         printf("%ld\t%c\n",i,i)
    Ici il n'y a pas de cast explicite d'effectué mais l'affichage "%c" effectue un cast implicite donc le résultat sera le même, même si i dépasse largement 256...
    0
  16. Gaston_Lagaffe Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   51
     
    D'accord. Merci du renseignement.
    0