Utf iso
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Utf iso



  1. #1
    MANTA..

    Utf iso


    ------

    Bonjour je fais appelle a vous car je bloque sur une question qui m'a été posée , voici l'enoncée

    La conversion d’un fichier texte du format ISO-8859-1 au format UTF-8 peut se faire simplement par lecture du fichier de départ octet par octet (en Caml des int compris entre 0 et 255), et en écrivant dans le fichier d’arrivée un ou deux octets selon les cas suivants :

    1. si l’octet lu a un bit de poids fort nul, c’est un caractère ASCII et on le recopie tel quel dans le fichier d’arrivée ;
    2. sinon, l’octet est compris a une valeur comprise entre 160 et 255, et on doit recopier deux octets dans le fichier d’arrivée
    110xxxxx 10xxxxxx

    où les 11 x sont à remplacer par les bits de l’octet lu (les trois premiers x étant des 0). Par exemple, le caractère É a pour code C9=11001001 en ISO-8859-1. Son code en UTF-8 est 11000011 10001001 = C3 89.

    La question est comment transformer un octet de valeur comprise entre 160 et 255 en deux octets conformes à la description donnée plus haut, uniquement en utilisant des opérations logiques sur les entiers ?

    Ca fait au moins une semaine que j'essaye mais je n'arrive pas a trouver la réponse a cette question et elle m'est necessaire pour passer a la suite de mon exercice, donc si vous pouviez m'aider un peu.

    merci d'avance

    -----

  2. #2
    invite6f0362b8

    Re : Utf iso

    ..............

  3. #3
    invite6f0362b8

    Re : Utf iso

    É C9 = 11001001

    ici l'octet lu est superireur a 1010 0000 (160) et inf à 1111 1111

    donc il faut le convertir
    tu scindes en deux le codage C9
    [11] et [001001]


    ton nouveau codage sera
    110[0 0011] et 10[00 1001]

    Cela revient à
    lorsque ton octet est >160
    tu lis les deux premier bits. tu convertis la valeur sur 5 bits + tu rajoutes 1100 0000 =192
    tu lis les bits restant , tu convertis sur 6 bits, tu rajoutes 1000 0000 = 128

  4. #4
    MANTA..

    Re : Utf iso

    OOOOKKKK merci effectivement ca marche, merci beaucoup pour m'avoir aidé, j'aurais eu beaucoup de mal a trouver tous seul. Merci

  5. A voir en vidéo sur Futura

Discussions similaires

  1. casse tete pour iso extérieure, va finir en iso intérieure
    Par wLz dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 8
    Dernier message: 06/06/2009, 00h03
  2. transpondeurs ISO 11784 et ISO 11785 pour chiens et chats
    Par chatelot16 dans le forum Électronique
    Réponses: 7
    Dernier message: 09/11/2007, 19h34
  3. .ISO
    Par invite6cd67d9b dans le forum Logiciel - Software - Open Source
    Réponses: 19
    Dernier message: 24/07/2007, 13h24
  4. encodage utf-8, cherche convertisseur.
    Par roll dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/09/2006, 11h15
Découvrez nos comparatifs produits sur l'informatique et les technologies.