{"id":3020,"date":"2015-06-22T07:36:05","date_gmt":"2015-06-22T07:36:05","guid":{"rendered":"http:\/\/anthroponaute.fr\/blog-informatique\/?p=3020"},"modified":"2015-11-22T15:09:55","modified_gmt":"2015-11-22T15:09:55","slug":"afficher-des-caracteres-accentues-dans-la-console","status":"publish","type":"post","link":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/?p=3020","title":{"rendered":"Afficher des caract\u00e8res accentu\u00e9s dans la console"},"content":{"rendered":"<p><strong>Intro<\/strong> :<\/p>\n<p>Quand on \u00e9crit une chaine de caract\u00e8res avec des caract\u00e8res de<strong> l&rsquo;alphabet fran\u00e7ais<\/strong> (\u00e9, \u00f9, \u00e7, \u00e0, etc&#8230;) dans la console, ils s&rsquo;affichent de la mauvaise fa\u00e7on.<\/p>\n<p>Exemple :<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n#include &lt;iostream&gt;\r\n\r\nint main()\r\n{\r\n\u00a0\u00a0 std::cout &lt;&lt; &quot;J'\u00e9cris \u00e7a avec plein de caract\u00e8res sp\u00e9ciaux : \u00e9\u00f9\u00e0\u00e8&quot; &lt;&lt; std::endl;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Ensuite il s&rsquo;affiche dans la console :<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\nJ'\u00dacris \u00dea...\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res_mauvais.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3037\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res_mauvais.png\" alt=\"console_caract\u00e8res_mauvais\" width=\"526\" height=\"265\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res_mauvais.png 675w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res_mauvais-300x151.png 300w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res_mauvais-624x314.png 624w\" sizes=\"(max-width: 526px) 100vw, 526px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Il y a donc un probl\u00e8me de reconnaissance des caract\u00e8res sp\u00e9ciaux.<\/p>\n<p><strong>Explications :<\/strong><\/p>\n<p>Une fa\u00e7on de r\u00e9soudre ce probl\u00e8me est d&rsquo;utiliser cette fonction :<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n#include &lt;Windows.h&gt;\r\n#include &lt;string&gt;\r\n\r\nstd::string Formater(const std::wstring&amp; src)\r\n{\r\n\u00a0\u00a0 \u00a0char outString[512];\r\n\u00a0\u00a0 \u00a0CharToOemW(src.c_str(), outString);\r\n\r\n\u00a0\u00a0 \u00a0return std::string(outString);\r\n}\r\n\r\n\/\/ Exemple d'utilisation :\r\nstd::cout &lt;&lt; Formater(&quot;J'\u00e9cris \u00e7a avec plein de caract\u00e8res sp\u00e9ciaux : \u00e9\u00f9\u00e0\u00e8&quot;) &lt;&lt; std::endl;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Maintenant on peut afficher correctement les caract\u00e8res sp\u00e9ciaux :<\/p>\n<p><a href=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3035\" src=\"https:\/\/anthropoya.cluster014.ovh.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res.png\" alt=\"console_caract\u00e8res\" width=\"522\" height=\"264\" srcset=\"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res.png 674w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res-300x152.png 300w, https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/wp-content\/uploads\/2015\/06\/console_caract\u00e8res-624x316.png 624w\" sizes=\"(max-width: 522px) 100vw, 522px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>R\u00e9sum\u00e9 :<\/strong><\/p>\n<p>Avec l&rsquo;alphabet fran\u00e7ais on ne pouvait pas \u00e9crire de texte avec les caract\u00e8res sp\u00e9ciaux.<\/p>\n<p>Mais avec la fonction Formater() pr\u00e9sent\u00e9, les caract\u00e8res s&rsquo;affichent correctement.<\/p>\n<p><strong>R\u00e9f\u00e9rences :<\/strong><\/p>\n<p>&#8211; http:\/\/h-deb.clg.qc.ca\/Sujets\/AuSecours\/Afficher&#8211;Accents.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro : Quand on \u00e9crit une chaine de caract\u00e8res avec des caract\u00e8res de l&rsquo;alphabet fran\u00e7ais (\u00e9, \u00f9, \u00e7, \u00e0, etc&#8230;) dans la console, ils s&rsquo;affichent de la mauvaise fa\u00e7on. Exemple : &nbsp; Ensuite il s&rsquo;affiche dans la console : &nbsp; &nbsp; Il y a donc un probl\u00e8me de reconnaissance des caract\u00e8res sp\u00e9ciaux. Explications : Une [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/3020"}],"collection":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3020"}],"version-history":[{"count":20,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/3020\/revisions"}],"predecessor-version":[{"id":3974,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=\/wp\/v2\/posts\/3020\/revisions\/3974"}],"wp:attachment":[{"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.la-porte-des-nebuleuses.net\/blog-informatique\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}