<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Bonjour,</div><div><br></div><div>Ceci devrait aider. Dommage que ces exemples ne soient pas liés depuis perlform d’ailleurs…</div><div><br></div><div><div style="display: block;" class=""><div style="-webkit-user-select: all; -webkit-user-drag: element; display: inline-block;" class="apple-rich-link" draggable="true" role="link" data-url="https://perldoc.perl.org/perlunicook#%E2%84%9E-34:-Unicode-column-width-for-printing"><a style="border-radius:10px;font-family:-apple-system, Helvetica, Arial, sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text-decoration:none;" class="lp-rich-link" rel="nofollow" href="https://perldoc.perl.org/perlunicook#%E2%84%9E-34:-Unicode-column-width-for-printing" dir="ltr" role="button" draggable="false" width="300"><table style="table-layout:fixed;border-collapse:collapse;width:300px;background-color:#E9E9EB;font-family:-apple-system, Helvetica, Arial, sans-serif;" class="lp-rich-link-emailBaseTable" cellpadding="0" cellspacing="0" border="0" width="300"><tbody><tr><td vertical-align="center"><table bgcolor="#E9E9EB" cellpadding="0" cellspacing="0" width="300" style="font-family:-apple-system, Helvetica, Arial, sans-serif;table-layout:fixed;background-color:rgba(233, 233, 235, 1);" class="lp-rich-link-captionBar"><tbody><tr><td style="padding:8px 0px 8px 0px;" class="lp-rich-link-captionBar-textStackItem"><div style="max-width:100%;margin:0px 16px 0px 16px;overflow:hidden;" class="lp-rich-link-captionBar-textStack"><div style="word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-topCaption-leading"><a rel="nofollow" href="https://perldoc.perl.org/perlunicook#%E2%84%9E-34:-Unicode-column-width-for-printing" style="text-decoration: none" draggable="false"><font color="#000000" style="color: rgba(0, 0, 0, 1);">perlunicook - cookbookish examples of handling Unicode in Perl - Perldoc Browser</font></a></div><div style="word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-bottomCaption-leading"><a rel="nofollow" href="https://perldoc.perl.org/perlunicook#%E2%84%9E-34:-Unicode-column-width-for-printing" style="text-decoration: none" draggable="false"><font color="#A2A2A9" style="color: rgba(60, 60, 67, 0.6);">perldoc.perl.org</font></a></div></div></td><td style="padding:6px 12px 6px 0px;" class="lp-rich-link-captionBar-rightIconItem" width="36"><a rel="nofollow" href="https://perldoc.perl.org/perlunicook#%E2%84%9E-34:-Unicode-column-width-for-printing" draggable="false"><img style="pointer-events:none !important;display:inline-block;width:36px;height:36px;border-radius:3px;" width="36" height="36" draggable="false" class="lp-rich-link-captionBar-rightIcon" alt="favicon.ico" src="cid:3C6BDEDE-EE61-4FF7-A557-C18328CA2D22"></a></td></tr></tbody></table></td></tr></tbody></table></a></div></div><br></div><br id="lineBreakAtBeginningOfSignature"><div dir="ltr">Sébastien Feugère</div><div dir="ltr"><br><blockquote type="cite">Le 4 mai 2024 à 11:37, Patrice Karatchentzeff &lt;patrice.karatchentzeff@gmail.com&gt; a écrit&nbsp;:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>Salut,</span><br><span></span><br><span>J'ai un test case pour ceux qui voudraient m'aider. Je cherche à</span><br><span>utiliser format pour formater mon texte. C'est nickel, quand il n'y a</span><br><span>pas d'accent... Dès qu'il y a des accents, l'alignement ne se fait</span><br><span>plus. J'ai eu du mal à comprendre que cela venait de l'encodage.</span><br><span></span><br><span>Mon environnement :</span><br><span></span><br><span>% env | grep LANG</span><br><span>LANGUAGE=fr_FR.UTF-8</span><br><span>GDM_LANG=fr_FR</span><br><span>LANG=fr_FR.UTF-8</span><br><span></span><br><span>Si je n'utilise pas le pragma utf8, la sortie du script donne :</span><br><span></span><br><span> &nbsp;------------------------------------------------------------</span><br><span> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Statistiques &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</span><br><span> &nbsp;+----------------------------------------------------------+</span><br><span> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recherche &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;cible &nbsp;&nbsp;&nbsp;| trouvé | Échec |</span><br><span> &nbsp;+----------------------------------------------------------+</span><br><span> | Foo Bar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Littératu | &nbsp;Foo &nbsp;&nbsp;| &nbsp;Litt |</span><br><span> | Foo Bar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Maths &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;Foo &nbsp;&nbsp;| &nbsp;Math |</span><br><span> | Peti Bar &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| Literature | &nbsp;Peti &nbsp;| &nbsp;Lite |</span><br><span></span><br><span>(je ne sais ce que donnera le copier-coller, mais la ligne avec</span><br><span>'Littératu' est décalée, comme si il y avait un caractère de moins</span><br><span>après.</span><br><span></span><br><span>Si j'active le pragma, (GMail me refuse le copier-coller, sans doute</span><br><span>pour des problèmes de transcodage), le formatage est nickel, mais les</span><br><span>accents sautent et sont remplacés par des points d'interrogation sur</span><br><span>fond blanc.</span><br><span></span><br><span>je peux transformer ce point d'interrogation en bonne lettre en</span><br><span>appelant encode_utf8($note), mais je ne peux pas le faire sur les</span><br><span>chaînes codées en dur dans le format. Mais si l'accent de littérature</span><br><span>apparaît, le formatage lui n'est alors plus bon :(</span><br><span></span><br><span>J'avoue que j'ai du mal à piger comment fonctionne l'encodage avec</span><br><span>Perl aujourd'hui. Ça fait des années que je code en Perl sans me</span><br><span>prendre le chou avec ça. Je crois avoir toujours utilisé le pragma use</span><br><span>utf8 et fait des print avec des variables avec accent sans problème.</span><br><span>Là, cela ne fonctionne plus... Mon système est en UTF-8 depuis que</span><br><span>Debian y est passé, donc ça commence à dater...</span><br><span></span><br><span>Merci de vos lumières,</span><br><span></span><br><span>PK</span><br><span></span><br><span>-- </span><br><span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|\ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_,,,---,,_ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Patrice KARATCHENTZEFF</span><br><span>ZZZzz /,`.-'`' &nbsp;&nbsp;&nbsp;-. &nbsp;;-;;,_ &nbsp;&nbsp;mailto:patrice.karatchentzeff@gmail.com</span><br><span> &nbsp;&nbsp;&nbsp;&nbsp;|,4- &nbsp;) )-,_. ,\ ( &nbsp;`'-'</span><br><span> &nbsp;&nbsp;&nbsp;'---''(_/--' &nbsp;`-'\_)</span><br><div>&lt;test.pl&gt;</div><span>_______________________________________________</span><br><span>Perl mailing list</span><br><span>Perl@mongueurs.net</span><br><span>http://listes.mongueurs.net/mailman/listinfo/perl</span><br><span>Attention, les archives sont publiques</span></div></blockquote></body></html>