<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"
	  xmlns:dc="http://purl.org/dc/elements/1.1/"
	  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xml:lang="fr">

  <title>atelier|PHP5 - Commentaires</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/"/>
  <tagline type="text/plain" mode="escaped">L'atelier|PHP5 est un plate-forme d'échange permettant à tous de suivre le développement du projet 'phpStudio', participer, laisser des commentaires, émettre des suggestions, etc.</tagline>
  
  <modified>2008-07-06T18:46:29+00:00</modified>
  <generator version="?" url="http://www.dotclear.net/">DotClear</generator>
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-07-06T18:46:29+00:00</sy:updateBase>
  
<entry>
  <title>Oser l'UTF-8 - jaye</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c308"/>
  <issued>2006-09-04T21:12:42+00:00</issued>
  <modified>2006-09-04T21:12:42+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c308</id>
  <author><name>jaye</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;&lt;blockquote&gt;Grâce à l'UTF-8, terminé les &amp;amp;eacute; et autres &amp;amp;egrave;&amp;nbsp;! C'est quand mÃªme bien le progrÃ¨s, non ?&lt;/blockquote&gt;
c'est bien joli l'UTF8 mais dans ton exemple, moi je vois pas les accents mais des caracteres bizarres... preuve que c'est pas bien interprété partout&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Zazou</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c278"/>
  <issued>2006-06-08T18:16:00+00:00</issued>
  <modified>2006-06-08T18:16:00+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c278</id>
  <author><name>Zazou</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Jamais lu autant d'idioties, et écrire un tel article article sans la moindre connaissance du sujet est vraiment une preuve de stupidité caractérisée. Essayez d'ouvrir vos pages &quot;utf-8&quot; sur un mac par exemple, et regardez comment seront vos fameux caracteres accentués...&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Toutsimple</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c245"/>
  <issued>2006-03-28T18:23:59+00:00</issued>
  <modified>2006-03-28T18:23:59+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c245</id>
  <author><name>Toutsimple</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Allez voir un excellent cours sur les caractères, avant de dire n'importe quoi&amp;nbsp;: cherchez dans google &quot;joelonsoftware&quot; et sur son site (absolument génial de par sa simplicité), vous trouverez (dans les pages traduites en Français en plus), un cours expliquant qui vient de quoi et comment c'est géré.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Valdo</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c162"/>
  <issued>2005-06-14T14:39:08+00:00</issued>
  <modified>2005-06-14T14:39:08+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c162</id>
  <author><name>Valdo</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;UTF-8 est simplement une manière de coder l'Unicode par chunks de 8 bits. l'UTF-16 est bien aussi, bien que peu compatible avec les fichiers du web.&lt;br /&gt; Dans les faits, quand vous codez en unicode, l'entité HTML &amp;amp;eacute; est traduite en Unicode; quand vous codez en ISO-8859-1, elle est traduite en ISO-8859-1. La notation &quot;textuelle&quot;&amp;nbsp;a pour avantage de ne pas être dépendante de l'encodage que vous utilisez, et c'est justement pour cela que les gens la privilégient :).&lt;br /&gt; En ce qui concerne le prologue, il peut autant être utilisé en UTF-8 qu'en UTF-16, et si IE ne le gère pas, c'est qu'il est mal codé: firefox rulez.&lt;br /&gt; De plus il est possible d'utiliser les fonctions monooctets de PHP si et seulement si les chaines UTF-8 que vous passez ne contiennent pas de caractètes multioctets. UTF-8 est quand même conçu pour être compatible avec ASCII: profitez-en ce n'est pas le cas de UTF-16 ;)&lt;br /&gt; C'était juste quelques mots sur UTF-8.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Eric Daspet</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c154"/>
  <issued>2005-05-31T21:21:30+00:00</issued>
  <modified>2005-05-31T21:21:30+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c154</id>
  <author><name>Eric Daspet</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;@fuzzy:&lt;/p&gt; &lt;p&gt;UTF-8 *est* de l'unicode, c'est une des représentations possible de l'Unicode.&lt;/p&gt; &lt;p&gt;Unicode c'est une table (ou jeu) de caractères, une conversion lettre=&amp;gt;nombre, la liste des lettres/symboles dispo.&lt;/p&gt; &lt;p&gt;Après on utilise un codage caractère pour savoir comment stocker ces nombres en binaire. C'est important parce que dans la plupart des applications un octet avec uniquement des 0 est interdit dans une chaîne, donc on ne peut pas bêtement mettre tout sur X bits et concaténer. On&amp;nbsp;a une forme qui utilise deux octets et qui s'appelle UTF16 (en fait deux formes, UTF16LE et UTF16BE), encore une qui code sur quatre octets (UTF-32, elle aussi avec deux variantes), et une qui code sur un nombre variable d'octets (UTF-8, de 1 à 6 octets). L'avantage de cette dernière c'est qu'elle est compatible ASCII, le défaut c'est que les caractères sont de taille variable.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - fuzzy</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c153"/>
  <issued>2005-05-30T10:57:18+00:00</issued>
  <modified>2005-05-30T10:57:18+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c153</id>
  <author><name>fuzzy</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Et Unicode&amp;nbsp;? Il n'était pas sensé être là pour faire exactement la même chose&amp;nbsp;? La norme ISO-10646 à été créée pour ça, qu'est-ce que UTF-8 apporte de plus&amp;nbsp;? (j'ai dans mon éditeur de texte les fonctions de conversion Unicode -&amp;gt; UTF-8 et UTF-8 -&amp;gt; Unicode, donc apparemment ce n'est pas la même chose...)&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - ghola</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c141"/>
  <issued>2005-04-21T15:12:37+00:00</issued>
  <modified>2005-04-21T15:12:37+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c141</id>
  <author><name>ghola</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;UTF-8 c'est très simple en théorie. Les dizaines de miliers de glyphes disponibles en UTF-8 permettent de taper directement des caractères chinois, russes, arabes, japonais, norvégiens et même... français. C'est très pratique pour un site acceptant des entrées utilisateurs (commentaires, livre d'or...), ou pour quand les noms de domaines accentuées seront vraiment répandus.&lt;/p&gt;


&lt;p&gt;UTF-8 ça se complique un peu dans la pratique. Tous les fichiers à inclure comprenant du texte à afficher sur le site&amp;nbsp;: includes PHP, Javascript externes, et même CSS avec les pseudo-classes devront être encodés en UTF-8.&lt;/p&gt;


&lt;p&gt;Il y également des détails à retenir concernant XHTML. Le prologue XML doit être ajouté si on utilise un encodage différent de UTF-8. Hors, ajouter le prologue XML fait baculer IE6 en mode quirks. Donc pour se passer du prologue (pour IE6) et rester &quot;conforme&quot; il faut utiliser UTF-8.&lt;/p&gt;


&lt;p&gt;Comme souligné dans l'article il faut aussi faire attention au contenu de la base de données. J'ai fait l'expérience de passer une base ISO-8859-1 en UTF-8, j'ai du retaper tous les accents (en fait j'ai automatisé la procédure), car les &quot;é&quot; étaient devenus des &quot;@A&quot; ou quelque chose comme ça.&lt;/p&gt;


&lt;p&gt;Il faut aussi savoir que Notepad et WordPad sous Windows ne supportent pas l'UTF-8, donc vous ne pourrez pas créer des documents UTF-8, et les documents UTF-8 ouverts avec ces logiciels afficheront mal les accents.&lt;/p&gt;


&lt;p&gt;Ceci dit (il y aurait enore beaucoup à dire) je suis totallement conquis par UTF-8 et je suis certain que c'est une solution d'avenir (bien qu'elle ne soit pas nouvelle). Une fois que tout est en place, UTF-8 permet de ne plus jamais se soucier des accents ou caractères spéciaux.&lt;/p&gt;


&lt;p&gt;De plus tous les navigateurs modernes (même IE5 si je ne m'abuse) supportent UTF-8.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - dash</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c128"/>
  <issued>2005-03-29T22:40:32+00:00</issued>
  <modified>2005-03-29T22:40:32+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c128</id>
  <author><name>dash</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Faut-il conseiller l'UTF8 ? Je ne sais pas. Comme beaucoup, je me suis lancé à la découverte de l'UTF8 plus par curiosité que par nécessité.&lt;/p&gt; &lt;p&gt;Sur Uzine.net &lt;a href=&quot;http://www.uzine.net/article1785.html&quot; title=&quot;[uZine 3] Voyage dans la tour de Babel du net&quot; rel=&quot;external&quot;&gt;un article&lt;/a&gt; suggère que l'UTF-8 serait le mécanisme qu’il aurait fallu adopter dès le départ à la place de tous les autres jeux de caractères. Mais encore une fois, il s'agit d'un article rédigé par un non-spécialiste.&lt;/p&gt; &lt;p&gt;En attendant, de plus en plus d'applications proposent l'UTF8. Autant de raisons sans doute de oser s'y intéresser, quitte ensuite à s'en passer...&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Olivier</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c127"/>
  <issued>2005-03-29T22:35:51+00:00</issued>
  <modified>2005-03-29T22:35:51+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c127</id>
  <author><name>Olivier</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Ahh, Eric me rassure ^^ C'est bien ce que je pensais :D&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Eric Daspet</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c126"/>
  <issued>2005-03-29T20:44:47+00:00</issued>
  <modified>2005-03-29T20:44:47+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c126</id>
  <author><name>Eric Daspet</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;&amp;gt; Que je sache, l'usage des caractères spéciaux, accentués, etc... sans encodage est simplement supporté par les
&amp;gt; navigateurs afin de ne pas casser des tas de pages, mais que ce n'est pas vraiment la norme.
&amp;gt; En clair, c'est toléré mais pas plus.&lt;/p&gt;


&lt;p&gt;Au contraire. La norme HTTP définit clairement qu'un document texte est en ISO-8859-1 si rien ne spécifie le contraire. On peut donc tout à fait utiliser les accents sans les coder théoriquement, d'après la norme. Ce sont justement les navigateurs qui posent problèmes parfois alors qu'ils ne devraient pas, et qui ont incité la norme HTML à promouvoir l'utilisation d'un &amp;lt;meta&amp;gt; pour spécifier explicitement le codage caractère.&lt;/p&gt;



&lt;p&gt;&amp;gt; Conclusion, un internaute qui n'a pas *ton* charset aura des soucis. UTF8, c'est réglé, tout le monde l'a.&lt;/p&gt;


&lt;p&gt;bof, il y&amp;nbsp;a plus de gens qui supportent l'ISO-8859-1 (souvent le défaut sur les protocoles réseaux et formats de données) que de gens qui supportent l'UTF-8.D'autant plus que l'UTF-8 pose plein de problèmes de compatibilité avec les applications qui ne sont pas prévues pour (le problème du &quot;un caractère peut prendre plus d'un octet&quot;).&lt;/p&gt;


&lt;p&gt;Le résultat c'est que quasi toutes les applications qui ont une connaissance du problème &quot;jeu de caractères&quot; savent utiliser l'ISO-8859-1, au pire elles sauront faire transiter la donnée sans la casser. Ce n'est pas vrai avec UTF-8.&lt;/p&gt;


&lt;p&gt;D'ailleurs, puisqu'on en est à parler de ce genre de problèmes, conseiller UTF-8 en PHP c'est bien, mais n'oubliez pas qu'il vous faudra alors oublier les fonction strlen(), strpos() et une bonne partie de tout ce qui traite les chaines de caractères. Il vous faudra utiliser à la place les fonctions du module mbstring, qui malheureusement n'est pas si souvent intégré sur les hébergeurs (grand public ou professionnels). Il vous faudra aussi penser que certains caractères peuvent s'écrire de plusieurs manières (accent+lettre ou directement lettre accentuée) et donc qu'il vous faudra normaliser les chaines avant de pouvoir les convertir entre elles. Il vous faudra aussi penser à utiliser un support de stockage qui &quot;comprend&quot; UTF-8 pour que les tailles des chaînes et des données veuilles dire quelque chose (donc par exemple pas de mysql 3.23 ou mysql 4.0).&lt;/p&gt;


&lt;p&gt;(ceci dit je vous conseille effectivement d'utiliser UTF-8 pour vos applications, ça vous évitera des prises de tête futures quand vous voudrez étendre votre application à l'international)&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Olivier</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c125"/>
  <issued>2005-03-29T20:38:05+00:00</issued>
  <modified>2005-03-29T20:38:05+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c125</id>
  <author><name>Olivier</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Ahh... j'ai pourtant cru lire quelque part que justement le fait d'utiliser les entités été du fait de la mauvaise compréhension de l'encodage.&lt;/p&gt; &lt;p&gt;Normalement, quelque soit le navigateur client, quelque soit son encodage choisi, la page s'affiche avec l'encodage choisi lors de la création du document justement...&lt;/p&gt; &lt;p&gt;Sinon, le même problème se pose avec UTF-8, je suis en iso sur mon navigateur, alors ça va pas restituer l'utf... étrange comme raisonnement. Enfin, je veux bien te croire, j'ai pas une grande expérience dans le domaine, mais ça me parait TRES étrange. As tu des ressources à consulter&amp;nbsp;?&lt;/p&gt; &lt;p&gt;(Le filtre anti spam, faudrait peut être le documenter, parceque &quot;compléter 'trente*cinq'&quot;, j'ai pas compris ce que ça voulais dire... c'est une devinette, une charade&amp;nbsp;? Obligé de reloader 3 fois la page pour trouver une question à laquelle je puisse répondre (je dois être atardé sur les bords... j'ai eu du mal à compter 30 fois 10... en base 10 ou 6&amp;nbsp;? lol ;))&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Cédric</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c124"/>
  <issued>2005-03-29T20:09:41+00:00</issued>
  <modified>2005-03-29T20:09:41+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c124</id>
  <author><name>Cédric</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Que je sache, l'usage des caractères spéciaux, accentués, etc... sans encodage est simplement supporté par les navigateurs afin de ne pas casser des tas de pages, mais que ce n'est pas vraiment la norme. En clair, c'est toléré mais pas plus. Conclusion, un internaute qui n'a pas *ton* charset aura des soucis. UTF8, c'est réglé, tout le monde l'a.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Oser l'UTF-8 - Olivier</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/oser-lutf-8.html#c123"/>
  <issued>2005-03-29T19:12:33+00:00</issued>
  <modified>2005-03-29T19:12:33+00:00</modified>
  <id>http://www.atelierphp5.com/oser-lutf-8.html#c123</id>
  <author><name>Olivier</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;&quot;Pourquoi encore s'obstiner à devoir remplacer des caractères accentués par des choses comme &amp;amp;agrave;, &amp;amp;eacute;, &amp;amp;egrave; ou &amp;amp;amp;&amp;nbsp;? &quot; Euh... pourquoi ne pas écrire simplement et avec iso-8859-1*&amp;nbsp;? C'est quoi cette mode WYSIWYG-ienne de coder tous les caractères &quot;spéciaux&quot; à coup d'entité.&lt;/p&gt; &lt;p&gt;Je m'en sors très bien en écrivant mes accents avec l'iso-8859-1&lt;/p&gt;</content>
</entry>
</feed>

