<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Remplacer proprement les caractères spéciaux en PHP</title>
	<atom:link href="http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html</link>
	<description>Blog d&#039;un développeur passionné de nouvelles technologies Web et de tout ce qui gravite autours. Petites préférences pour la POO, le PHP, le SQL, Javascript, Ajax et CSS.</description>
	<lastBuildDate>Thu, 17 Nov 2011 05:07:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Par : Raïs</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-1171</link>
		<dc:creator>Raïs</dc:creator>
		<pubDate>Sun, 12 Jun 2011 15:00:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-1171</guid>
		<description>Hey ! Merci pour la fonction :)

Une variante pour ceux et celles qui rencontrent des soucis d&#039;encodage :

		//les caracteres a supprimer lors de la réecriture
		function no_special_character_v2($chaine){
			
			//accents			
			$a = &#039;ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ&#039;; 
    		$b = &#039;aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr&#039;; 
   		 	$chaine = utf8_decode($chaine);     
   			$chaine = strtr($chaine, utf8_decode($a), $b); 
    		
			//decoupage    		
			$chaine = explode(&#039; &#039;,$chaine);
			$chaine = join(&#039;-&#039;,$chaine);
    		
			//minuscule
			$chaine = strtolower($chaine);
			
			return utf8_encode($chaine); 			
		}</description>
		<content:encoded><![CDATA[<p>Hey ! Merci pour la fonction <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Une variante pour ceux et celles qui rencontrent des soucis d&#8217;encodage :</p>
<p>		//les caracteres a supprimer lors de la réecriture<br />
		function no_special_character_v2($chaine){</p>
<p>			//accents<br />
			$a = &#8216;ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ&#8217;;<br />
    		$b = &#8216;aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr&#8217;;<br />
   		 	$chaine = utf8_decode($chaine);<br />
   			$chaine = strtr($chaine, utf8_decode($a), $b); </p>
<p>			//decoupage<br />
			$chaine = explode(&#8216; &#8216;,$chaine);<br />
			$chaine = join(&#8216;-&#8217;,$chaine);</p>
<p>			//minuscule<br />
			$chaine = strtolower($chaine);</p>
<p>			return utf8_encode($chaine);<br />
		}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-1065</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Tue, 05 Apr 2011 09:07:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-1065</guid>
		<description>Bonjour,

Personnellement, je m&#039;en sers sur des codes utilisant un charset en UTF-8 ou en ISO-8859-15.
La plupart du temps, un simple utf8_decode() appliqué avant la fonction suffit. On peut aussi utiliser iconv qui est plus puissant mais plus lourd d&#039;utilisation : http://fr.php.net/manual/fr/function.iconv.php

Après, ça dépend aussi de l&#039;encodage du fichier lui même, par exemple, quand je crée un fichier depuis mon ubuntu il est encodé en UTF-8 alors que quand je le crée depuis mon bon vieux Dreamweaver CS4 sur Windows XP le fichier est encodé en ISO-8859-15

A terme, perso, je vais tout passer en UTF-8, que ça soit les fichiers et leurs contenus. La gestion de multiples charset c&#039;est super lourd et ne cause que des problèmes.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Personnellement, je m&#8217;en sers sur des codes utilisant un charset en UTF-8 ou en ISO-8859-15.<br />
La plupart du temps, un simple utf8_decode() appliqué avant la fonction suffit. On peut aussi utiliser iconv qui est plus puissant mais plus lourd d&#8217;utilisation : <a href="http://fr.php.net/manual/fr/function.iconv.php" rel="nofollow">http://fr.php.net/manual/fr/function.iconv.php</a></p>
<p>Après, ça dépend aussi de l&#8217;encodage du fichier lui même, par exemple, quand je crée un fichier depuis mon ubuntu il est encodé en UTF-8 alors que quand je le crée depuis mon bon vieux Dreamweaver CS4 sur Windows XP le fichier est encodé en ISO-8859-15</p>
<p>A terme, perso, je vais tout passer en UTF-8, que ça soit les fichiers et leurs contenus. La gestion de multiples charset c&#8217;est super lourd et ne cause que des problèmes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Greg</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-1064</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Tue, 05 Apr 2011 07:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-1064</guid>
		<description>Bravo pour le blog qui comporte pas mal de code évitant trop de complication. Ce billet sur le remplacement de caractères spéciaux est très bien, mais n&#039;est pas compatible avec les caractères utf8. Y a-t-il un moyen d&#039;en faire une version compatible ?</description>
		<content:encoded><![CDATA[<p>Bravo pour le blog qui comporte pas mal de code évitant trop de complication. Ce billet sur le remplacement de caractères spéciaux est très bien, mais n&#8217;est pas compatible avec les caractères utf8. Y a-t-il un moyen d&#8217;en faire une version compatible ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Quentin</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-261</link>
		<dc:creator>Quentin</dc:creator>
		<pubDate>Thu, 06 May 2010 11:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-261</guid>
		<description>et au fait, ce ne sont pas des compliments, mais des remarques ! positives soit, mais des remarques !</description>
		<content:encoded><![CDATA[<p>et au fait, ce ne sont pas des compliments, mais des remarques ! positives soit, mais des remarques !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Quentin</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-260</link>
		<dc:creator>Quentin</dc:creator>
		<pubDate>Thu, 06 May 2010 10:59:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-260</guid>
		<description>ça fait plaisir de lire des choses pareil, je suis content de voir que ça a fini par payer !
je n&#039;ai pas eu l&#039;occas de lire ton code depuis un moment, mais les petits bouts que j&#039;en ai vu
me paraissent bien sympas (en fait j&#039;aurais pu l&#039;écrire ... et j&#039;ai comme l&#039;impression que l&#039;élève va bientôt dépasser le maître, enfin maître .... si je peux me permettre ...)

tu vois de notre côté on a pas mal avancé, on est de plus en plus spécialisé dans le logiciel métier, CRM / ERP etc ... on est en train de doucement migrer vers l&#039;AS3, en tout cas pour les nouveaux proj, un nouveau site en perspective etc .etc ... enfin on blablatera si tu passes !

++</description>
		<content:encoded><![CDATA[<p>ça fait plaisir de lire des choses pareil, je suis content de voir que ça a fini par payer !<br />
je n&#8217;ai pas eu l&#8217;occas de lire ton code depuis un moment, mais les petits bouts que j&#8217;en ai vu<br />
me paraissent bien sympas (en fait j&#8217;aurais pu l&#8217;écrire &#8230; et j&#8217;ai comme l&#8217;impression que l&#8217;élève va bientôt dépasser le maître, enfin maître &#8230;. si je peux me permettre &#8230;)</p>
<p>tu vois de notre côté on a pas mal avancé, on est de plus en plus spécialisé dans le logiciel métier, CRM / ERP etc &#8230; on est en train de doucement migrer vers l&#8217;AS3, en tout cas pour les nouveaux proj, un nouveau site en perspective etc .etc &#8230; enfin on blablatera si tu passes !</p>
<p>++</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Denis Dee Jay</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-256</link>
		<dc:creator>Denis Dee Jay</dc:creator>
		<pubDate>Thu, 06 May 2010 09:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-256</guid>
		<description>Salut Quentin :)

Merci pour le commentaire, ça fait plaisir de te lire depuis le temps (vu qu&#039;on est tous les deux blindés de travail, c&#039;est pas toujours simple).
Ouep, les serveurs, je suis en plein dedans depuis quelques temps et donc, j&#039;ai tous les problèmes qui vont avec. ^^

J&#039;ai pas vraiment le temps de parfaire ma technique mais vu que je suis en prod quasiment tout le temps c&#039;est clair que je fais en sorte de coder de plus en plus propre (après, on fait comme on peut ^^). J&#039;ai toute une floppée de projets en cours, dingue, on croirait pas comme ça vu de loin, mais c&#039;est dingue tout le backoffice qu&#039;il faut mettre en place pour une franchise nationnale en crédit immobilier, donc forcément ça aide.

Merci pour les compliments ;)</description>
		<content:encoded><![CDATA[<p>Salut Quentin <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Merci pour le commentaire, ça fait plaisir de te lire depuis le temps (vu qu&#8217;on est tous les deux blindés de travail, c&#8217;est pas toujours simple).<br />
Ouep, les serveurs, je suis en plein dedans depuis quelques temps et donc, j&#8217;ai tous les problèmes qui vont avec. ^^</p>
<p>J&#8217;ai pas vraiment le temps de parfaire ma technique mais vu que je suis en prod quasiment tout le temps c&#8217;est clair que je fais en sorte de coder de plus en plus propre (après, on fait comme on peut ^^). J&#8217;ai toute une floppée de projets en cours, dingue, on croirait pas comme ça vu de loin, mais c&#8217;est dingue tout le backoffice qu&#8217;il faut mettre en place pour une franchise nationnale en crédit immobilier, donc forcément ça aide.</p>
<p>Merci pour les compliments <img src='http://www.denisdeejay.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Quentin</title>
		<link>http://www.denisdeejay.com/langages/php/remplacer-les-caracteres-speciaux-en-php-59.html/comment-page-1#comment-253</link>
		<dc:creator>Quentin</dc:creator>
		<pubDate>Thu, 06 May 2010 05:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.denisdeejay.com/?p=59#comment-253</guid>
		<description>Salut denis,
sympa le site, quand je lis les divers billets, j&#039;ai l&#039;impression
de les avoir écrits tant les problèmes que tu abordes (avec les serveurs),
sont des problèmes bien connus pour moi !
Et ce code .... il me dit quelques chose ...
en tout cas je suis content de voir que maintenant tu as du temps pour parfaire ta tachnique, qui, aux vues des bouts de code que tu craches me paraît de plus en plus propre !

Bonne continuation.</description>
		<content:encoded><![CDATA[<p>Salut denis,<br />
sympa le site, quand je lis les divers billets, j&#8217;ai l&#8217;impression<br />
de les avoir écrits tant les problèmes que tu abordes (avec les serveurs),<br />
sont des problèmes bien connus pour moi !<br />
Et ce code &#8230;. il me dit quelques chose &#8230;<br />
en tout cas je suis content de voir que maintenant tu as du temps pour parfaire ta tachnique, qui, aux vues des bouts de code que tu craches me paraît de plus en plus propre !</p>
<p>Bonne continuation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

