<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pokemon_JOJO &#187; accents</title>
	<atom:link href="http://www.mibhouse.org/pokemon_jojo/tag/accents/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mibhouse.org/pokemon_jojo</link>
	<description>Le Blog du Pokemon !</description>
	<lastBuildDate>Thu, 11 Mar 2010 19:38:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP &#8211; Remplacer les caractères spéciaux et accents par leur correspondance ASCII</title>
		<link>http://www.mibhouse.org/pokemon_jojo/php-remplacer-les-caracteres-speciaux-et-accents-par-leur-correspondance-ascii/</link>
		<comments>http://www.mibhouse.org/pokemon_jojo/php-remplacer-les-caracteres-speciaux-et-accents-par-leur-correspondance-ascii/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:05:26 +0000</pubDate>
		<dc:creator>Pokemon_JOJO</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[accents]]></category>
		<category><![CDATA[carctères spéciaux]]></category>
		<category><![CDATA[programmation]]></category>

		<guid isPermaLink="false">http://www.mibhouse.org/pokemon_jojo/?p=269</guid>
		<description><![CDATA[
Voici une fonction pour enlever tous les caractères spéciaux et accents d&#8217;une chaîne de caractères en respectant l&#8217;encodage. (fonctionne pour l&#8217;UTF8). Les caractères sont remplacés par leur plus proche correspondance ASCII (sans accent)


function strtoascii()


/**
 * Remplace les caractères spéciaux par leur plus proche
 * correspondance ASCII (sans accent)
 * 
 * @info http://www.mibhouse.org/pokemon_jojo
 *
 * [...]]]></description>
			<content:encoded><![CDATA[<p>
Voici une fonction pour enlever tous les caractères spéciaux et accents d&#8217;une chaîne de caractères en respectant l&#8217;encodage. (fonctionne pour l&#8217;UTF8). Les caractères sont remplacés par leur plus proche correspondance ASCII (sans accent)
</p>

<h2>function strtoascii()</h2>


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Remplace les caractères spéciaux par leur plus proche
 * correspondance ASCII (sans accent)
 * 
 * @info http://www.mibhouse.org/pokemon_jojo
 *
 * @param string $str
 * @param string $encoding
 *
 * @return string $str
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> strtoascii<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #000088;">$encoding</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'utf-8'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">mb_regex_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$encoding</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// jeu de caractères courant pour les expressions rationnelles. </span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Tableau des corespondance</span>
	<span style="color: #000088;">$str_ascii</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'A'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÀÁÂÃÄÅĀĂǍẠẢẤẦẨẪẬẮẰẲẴẶǺĄ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'a'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'àáâãäåāăǎạảấầẩẫậắằẳẵặǻą'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'C'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÇĆĈĊČ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'c'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'çćĉċč'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'D'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÐĎĐ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'d'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ďđ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'E'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÈÉÊËĒĔĖĘĚẸẺẼẾỀỂỄỆ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'e'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'èéêëēĕėęěẹẻẽếềểễệ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'G'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĜĞĠĢ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'g'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĝğġģ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'H'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĤĦ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'h'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĥħ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'I'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÌÍÎÏĨĪĬĮİǏỈỊ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'J'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Ĵ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'j'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĵ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'K'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Ķ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'k'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ķ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'L'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĹĻĽĿŁ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'l'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĺļľŀł'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'N'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÑŃŅŇ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'n'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ñńņňŉ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'O'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÒÓÔÕÖØŌŎŐƠǑǾỌỎỐỒỔỖỘỚỜỞỠỢ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'o'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'òóôõöøōŏőơǒǿọỏốồổỗộớờởỡợð'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'R'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŔŖŘ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'r'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŕŗř'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'S'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŚŜŞŠ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'s'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'śŝşš'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'T'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŢŤŦ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'t'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ţťŧ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'U'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÙÚÛÜŨŪŬŮŰŲƯǓǕǗǙǛỤỦỨỪỬỮỰ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'u'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ùúûüũūŭůűųưǔǖǘǚǜụủứừửữự'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'W'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŴẀẂẄ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'w'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŵẁẃẅ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'Y'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÝŶŸỲỸỶỴ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'y'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ýÿŷỹỵỷỳ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'Z'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŹŻŽ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'z'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'źżž'</span><span style="color: #339933;">,</span>
		<span style="color: #666666; font-style: italic;">// Ligatures</span>
		<span style="color: #0000ff;">'AE'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Æ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'ae'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'æ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'OE'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Œ'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'oe'</span>		<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'œ'</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// Convertion</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$str_ascii</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mb_ereg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'['</span><span style="color: #339933;">.</span><span style="color: #000088;">$v</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$k</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$str</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>




<p>J&#8217;ai essayé de regrouper tous les caractères spéciaux que je connaissais. Si il en manque, n&#8217;hésitez pas à me le signaler.</p>]]></content:encoded>
			<wfw:commentRss>http://www.mibhouse.org/pokemon_jojo/php-remplacer-les-caracteres-speciaux-et-accents-par-leur-correspondance-ascii/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
