Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2022-10-24T08:27:51+02:00Les derniers messages parus sur le forum de Zeste de Savoir.L'encodage UTF-8 à la main, message #2460892022-10-24T08:27:51+02:00Taurre/@Taurrehttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p246089<p>Bonjour,</p>
<p>La bêta du contenu « L’encodage UTF-8 à la main » a été désactivée.</p>L'encodage UTF-8 à la main, message #2460112022-10-20T22:54:53+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p246011<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2459512022-10-16T21:37:14+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245951<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2459432022-10-16T15:32:55+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245943<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2455202022-09-21T18:21:34+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245520<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2454792022-09-19T18:54:01+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245479<p>Oyez oyez les agrumes !</p>
<p>Je vous annonce avec plaisir la ré-ouverture de la bêta du contenu
« L’encodage UTF-8 à la main » ! Je vous souhaite une agréable lecture à l’adresse
suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">Je suis de retour !</a> </p></div>
<p>Merci pour votre participation.</p>L'encodage UTF-8 à la main, message #2454782022-09-19T17:08:14+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245478<p>Bonjour,</p>
<p>La bêta du contenu « L’encodage UTF-8 à la main » a été désactivée.</p>L'encodage UTF-8 à la main, message #2454312022-09-16T15:55:25+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p245431<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2430082022-05-16T21:59:02+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p243008<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2425812022-05-05T09:58:48+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242581<figure><blockquote>
<p>Tiens, d’ailleurs, y a un truc qui me chiffonnais un peu au niveau de la valeur du codepoint du '@' que tu indiques, et qui correspondrait à la valeur ascii décimale réécrite en hexa.</p>
<p>Je n’ai pas pris le temps de vérifier sa valeur hier, mais d’après <a href="https://www.utf8-chartable.de/">https://www.utf8-chartable.de/</a>, ce serait plutôt <code>U+0040</code>, donc bien l’équivalent de la valeur hexa du code ascii.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242579">cimcim</a></figcaption></figure>
<p>Merci, au final, ça fait deux erreurs dans le même topic ! <img src="/static/smileys/svg/triste.svg" alt=":(" class="smiley"> </p>L'encodage UTF-8 à la main, message #2425792022-05-05T09:31:19+02:00cimcim/@cimcimhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242579<p>Tiens, d’ailleurs, y a un truc qui me chiffonnais un peu au niveau de la valeur du codepoint du '@' que tu indiques, et qui correspondrait à la valeur ascii décimale réécrite en hexa.</p>
<p>Je n’ai pas pris le temps de vérifier sa valeur hier, mais d’après <a href="https://www.utf8-chartable.de/">https://www.utf8-chartable.de/</a>, ce serait plutôt <code>U+0040</code>, donc bien l’équivalent de la valeur hexa du code ascii.</p>L'encodage UTF-8 à la main, message #2425622022-05-04T12:27:02+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242562<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2425612022-05-04T10:25:31+02:00cimcim/@cimcimhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242561<p>salut,</p>
<p>je pense qu’il y a une petite coquille au niveau de la valeur hexadécimale, dans cette phrase (partie "Code Point"):</p>
<blockquote>
<p>Par exemple, le signe @ a pour code ASCII 64 <strong>(0x30)</strong> est codé par l’octet 64 en UTF-8, noté U+0064 .</p>
</blockquote>
<p>la valeur hexa devrait être 0x40.</p>L'encodage UTF-8 à la main, message #2425472022-05-02T14:35:46+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242547<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2425432022-05-02T00:23:49+02:00SpaceFox/@SpaceFoxhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242543<p>Salut,</p>
<p>En première lecture, je dirais qu’il manque au moins une indication sur à qui s’adresse l’article et sur les prérequis nécessaires. En l’état j’ai l’impression qu’il s’adresse surtout à des personnes qui connaissent déjà plutôt bien Unicode et UTF-8.</p>L'encodage UTF-8 à la main, message #2425342022-05-01T14:40:50+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242534<p>Bonjour les agrumes !</p>
<p>La bêta a été mise à jour et décante sa pulpe
à l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">L’encodage UTF-8 à la main</a> </p></div>
<p>Merci d’avance pour vos commentaires.</p>L'encodage UTF-8 à la main, message #2425322022-05-01T09:11:14+02:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/16237/lencodage-utf-8-a-la-main/?page=1#p242532<p>Tout le monde se secoue ! <img src="/static/smileys/svg/heureux.svg" alt=":D" class="smiley"></p>
<p>J’ai commencé (il y a une minute) la rédaction d’un article au doux nom
de « L’encodage UTF-8 à la main » et j’ai pour objectif de proposer en validation
un texte aux petits oignons. Je fais donc appel à votre bonté sans
limites pour dénicher le moindre pépin, que ce soit à propos
du fond ou de la forme. Vous pourrez consulter la bêta à votre guise à
l’adresse suivante :</p>
<div class="align-center"><p> <a href="https://zestedesavoir.com/contenus/beta/4190/lencodage-utf-8-a-la-main/">À présent, c’est à vous !</a> </p></div>
<p>Merci !</p>UnicodeDecodeError qunad j'essaie de charger ma bdd sur mon app web, message #2306302021-01-23T14:54:10+01:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230630<p>D’accord, je ne sais pas bien comment te répondre car je ne connais pas assez, mais je vais essayer de te poser des questions qui pourront peut-être t’orienter.</p>
<p>Quand tu dis créer ta base de données et préciser l’encodage, comment procèdes-tu, avec quelle commande ?<br>
Est-ce que tu as plus d’informations sur ces <em>collation</em> et <em>character typye</em>, qu’en dit la documentation ? Comment interagissent-ils avec l’encodage défini et quel est le comportement associé à chaque valeur ?</p>
<p>Tu parles d’une réécriture dans une table, mais donc dans la même base ? Je pense que l’encodage est réglé globalement au niveau de la page et non par table, il faudrait essayer avec une deuxième base configurée différemment.</p>UnicodeDecodeError qunad j'essaie de charger ma bdd sur mon app web, message #2305802021-01-21T15:55:44+01:00mathias.reichenbadic/@mathias.reichenbadichttps://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230580<blockquote>
<p>Comment as-tu créé et réécrit ces données ? L’encodage était-il bien configuré ?</p>
</blockquote>
<p>alors j’ai recréé une nouvelle bdd dont je pouvais choisir l’encodage, j’ai donc choisi utf-8 et ensuite j’ai réglé les paramètres collation et character type sur C, ils étaient réglés sur french_switzerland.1252 mais j’ai voulu essayer autre chose pour voir si ca pouvait venir de là mais même erreur dans les deux. est-ce que ca pourrait être le LC_TYPE le problème ? je crois me souvenir que au moment de créer une bdd en latin1 par exemple, je pouvais pas la créer à cause du LC_TYPE qui était réglé sur French_switzerland.1252</p>
<p>pour la réecriture j’ai simplement editer une table de données dans laquelle je voulais mettre mes données, c’est une table "contact" avec dedasns des varchar pour les infos type "text" description de la personne, son nom, ses hobbys et le reste c’est des int pour l’age et un boolean.
j’y ai finalement inséré tout mes données à la main pour être sur de ne pas faire une mauvaise manip en important un fichier ou je ne sais quoi.</p>
<blockquote>
<p>Quand tu parles d’encodage C, de quoi s’agit-il ? ASCII ?</p>
</blockquote>
<p>je ne crois pas, c’est dans ces deux réglages ("collation" et "character type") que j’avais le choix entre "French_Switzerland.1252", "C" ou "POSIX" mais je n’ai pas eus de précision sur la nature de "C"</p>
<p>Merci encore pour tes éclaircissements ça m’a déjà bien aidé à situé le problème ce que tu m’as dis <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"></p>UnicodeDecodeError qunad j'essaie de charger ma bdd sur mon app web, message #2305622021-01-20T20:52:38+01:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230562<figure><blockquote>
<p>comment je peux réencoder les données ? je suis sur pgadmin si jamais.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230540">mathias.reichenbadic</a></figcaption></figure>
<p>Ça je ne sais pas, je ne connais pas assez les outils, mais peut-être les commandes d’import/export permettent de préciser des encodages.</p>
<figure><blockquote>
<p>quand j’ai voulu essayé avec une bdd en utf-8 et les 2 réglages en C j’ai donc créer cette bdd et réecrit les données à la main dedans elle devrait directement être encodé comme il faut non ?</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230540">mathias.reichenbadic</a></figcaption></figure>
<p>Comment as-tu créé et réécrit ces données ? L’encodage était-il bien configuré ?</p>
<figure><blockquote>
<p>y a juste un truc que j’ai pas compris dans ton deuxième paragraphe, ca veut dire que mon erreur vient d’un "é" qui n’est pas lu correctement par l’encodage ? j’ai deux bdd "test" une qui est en effet en cp 1252 et l’autre en C mais l’erreur apparait sur les deux.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230540">mathias.reichenbadic</a></figcaption></figure>
<p>Ton erreur vient de l’encodage mais c’est en effet sur le « é » qu’elle apparaît.
Car les caractères de la table ASCII s’encodent de la même manière en UTF-8 et en CP1252, donc tu ne vois pas de soucis sur ces caractères mais seulement sur les caractères accentués.</p>
<p>Quand tu parles d’encodage C, de quoi s’agit-il ? ASCII ?</p>
<blockquote>
<p>je viens de faire quelques tests, c’est en effet les "é" qui ne sont pas lu, je me demande si ca pourrait venir du fichier .json que j’ai généré avec la commande dumpdata qui est mal lu par utf-8 sinon je veux bien que tu m’expliques comment je peux m’assurer que mes données soient bien encodés stp</p>
</blockquote>
<p>Alors au niveau du JSON je pense que tu peux essayer de regarder avec un éditeur de texte comment sont encodés les caractères car il me semble que JSON ne contient que des caractères ASCII et des séquences d’échappement (<code>\uxxxx</code>), donc tu peux reconnaître l’encodage suivant les séquences utilisées pour un caractère précis.<br>
Mais il ne semble pas que JSON supporte d’autres encodages que les unicode : <a href="https://docs.python.org/fr/3/library/json.html#character-encodings">https://docs.python.org/fr/3/library/json.html#character-encodings</a>
donc ton fichier doit être valide.</p>UnicodeDecodeError qunad j'essaie de charger ma bdd sur mon app web, message #2305402021-01-20T12:49:57+01:00mathias.reichenbadic/@mathias.reichenbadichttps://zestedesavoir.com/forums/sujet/14960/unicodedecodeerror-qunad-jessaie-de-charger-ma-bdd-sur-mon-app-web/?page=1#p230540<p><a href="/membres/voir/entwanne/" rel="nofollow" class="ping ping-link">@<span class="ping-username">entwanne</span></a></p>
<p>salut, merci de ta réponse,</p>
<p>comment je peux réencoder les données ? je suis sur pgadmin si jamais.</p>
<p>quand j’ai voulu essayé avec une bdd en utf-8 et les 2 réglages en C j’ai donc créer cette bdd et réecrit les données à la main dedans elle devrait directement être encodé comme il faut non ? </p>
<p>y a juste un truc que j’ai pas compris dans ton deuxième paragraphe, ca veut dire que mon erreur vient d’un "é" qui n’est pas lu correctement par l’encodage ? j’ai deux bdd "test" une qui est en effet en cp 1252 et l’autre en C mais l’erreur apparait sur les deux.</p>
<p>je viens de faire quelques tests, c’est en effet les "é" qui ne sont pas lu, je me demande si ca pourrait venir du fichier .json que j’ai généré avec la commande dumpdata qui est mal lu par utf-8 sinon je veux bien que tu m’expliques comment je peux m’assurer que mes données soient bien encodés stp </p>
<p>je m’excuse d’avance si je capte pas tout, c’est vraiment mon point faible les bdd merci de m’aider <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"></p>