<?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>Amicalement Web - Astuces et Bons plans dans le développement web &#187; utf8</title>
	<atom:link href="http://www.amicalement-web.net/tag/utf8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.amicalement-web.net</link>
	<description>Astuces et bons plans d&#039;un web developpeur</description>
	<lastBuildDate>Wed, 04 Jan 2012 14:54:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mysql, Propel et l&#8217;UTF8 sont dans un bateau</title>
		<link>http://www.amicalement-web.net/mysql-propel-utf8/2009/05/21/</link>
		<comments>http://www.amicalement-web.net/mysql-propel-utf8/2009/05/21/#comments</comments>
		<pubDate>Thu, 21 May 2009 13:35:37 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=254</guid>
		<description><![CDATA[Un gros souci que j&#8217;ai toujours eu lors de mes projets symfony c&#8217;est la capacité de dire à Propel que je veux ma base en UTF8, j&#8217;ai beau mettre UTF8 un peu partout, database.yml, schema.yml, propel.ini rien n&#8217;y fait, mon build-all créé mes tables en ISO. D&#8217;ailleurs un peu déçu que Jobeet chapitre 3 n&#8217;aborde [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.amicalement-web.net/wp-content/uploads/edit-cut.png" alt="edit-cut" title="edit-cut" width="48" height="48" class="alignleft size-full wp-image-34" /> Un gros souci que j&#8217;ai toujours eu lors de mes projets symfony c&#8217;est la capacité de dire à Propel que je veux ma base en UTF8, j&#8217;ai beau mettre UTF8 un peu partout, database.yml, schema.yml, propel.ini rien n&#8217;y fait, mon build-all créé mes tables en ISO. D&#8217;ailleurs un peu déçu que <a  href="http://www.symfony-project.org/jobeet/1_2/Propel/en/03" class="extern">Jobeet chapitre 3</a> n&#8217;aborde pas le sujet.</p>
<p>J&#8217;ai donc tenté de voir du côté de Mysql, pour mettre ce dernier par défaut en utf8, mais là aussi, on a beau remplir le my.cnf de utf8 dans toutes les options, rien de concret ne se produit.</p>
<p>J&#8217;en été donc resté à devoir rajouter à la main, dans mon .sql généré par symfony, le fameux &laquo;&nbsp;DEFAUT CHARSET=UTF8&#8243;. Mais devoir le rajouter à chaque modification de mon schema, cela peut devenir pénible dans des projets de tests.</p>
<p>Et puis par hasard au détour d&#8217;une conversation sur mysql dans une mailing-list (mea culpa j&#8217;ai pas noté l&#8217;adresse) je suis enfin tombé sur quelque chose qui fonctionne! A la création de la table, écrire:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">DATABASE</span> mydb CHARACTER <span style="color: #990099; font-weight: bold;">SET</span> utf8 <span style="color: #CC0099; font-weight: bold;">COLLATE</span> utf8_general_ci</pre></div></div>

<p>Voilà, toutes les tables créés maintenant dans cette base seront en UTF8 par défaut.</p>
<p>Il y a sans doute mieux, mais pour l&#8217;instant je me contente de ça. Mais peut-être que quelqu&#8217;un a une meilleur solution? Comment gérez-vous vos tables en UTF8?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/mysql-propel-utf8/2009/05/21/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
