<?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>SKaRCHa &#187; conversion</title>
	<atom:link href="http://www.skarcha.com/tag/conversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skarcha.com</link>
	<description>La página personal de Antonio Pérez...</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:30:23 +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>Arreglar una doble conversión a UTF-8</title>
		<link>http://www.skarcha.com/2008/11/30/arreglar-una-doble-conversion-a-utf-8/</link>
		<comments>http://www.skarcha.com/2008/11/30/arreglar-una-doble-conversion-a-utf-8/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 12:49:20 +0000</pubDate>
		<dc:creator>SKaRCHa</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[iso-8859-1]]></category>
		<category><![CDATA[latin1]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.skarcha.com/?p=387</guid>
		<description><![CDATA[Esta es una de esas entradas de recordatorio para cuando me haga falta otra vez, y además, que le pueda servir a alguien más. Ayer, a mis amigos de Fanboy.es les cerraron el chiringuito por consumo excesivo de recursos, y &#8230; <a href="http://www.skarcha.com/2008/11/30/arreglar-una-doble-conversion-a-utf-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esta es una de esas entradas de recordatorio para cuando me haga falta otra vez, y además, que le pueda servir a alguien más.</p>
<p>Ayer, a mis amigos de <a href="http://www.fanboy.es">Fanboy.es</a> les cerraron el chiringuito por consumo excesivo de recursos, y por el mensaje del administrador del hosting, tenía toda la pinta de ser culpa de algún plugin que están usando en WordPress.</p>
<p>Anoche, después de que les reactivaran el servicio, me puse a actualizarles el WP y el muy puñetero la cagó al actualizar la BB.DD., porque empezaron a salir caracteres extraños en lugar de las tildes, como si la página estuviese codificada en Latin1, y los datos en UTF-8.</p>
<p>Esta mañana me he puesto a mirar y resulta que lo que había pasado es que el actualizador había convertido a UTF-8 las tablas que ya estaban en UTF-8, así que ahora los caracteres que debían ocupar 2 bytes (los acentuados), estaban ocupando 4 bytes.</p>
<p>Por ejemplo: la palabra &#8220;próximo&#8221; estaba así &#8220;prÃ³ximo&#8221;:</p>
<p><code>00000000  70 72 c3 83 c2 b3 78 69  6d 6f 0a                 |pr....ximo.|</code></p>
<p>Así que lo que he hecho ha sido hacer una copia de seguridad de la BB.DD. y ponerme a buscar cómo &#8220;volver atrás&#8221; en esa conversión. Buscando un poco por internet, he encontrado <a href="http://ez.no/developer/forum/general/convert_from_iso_8859_1_encoding_to_utf_8">esta página</a>, e inspirándome en lo que cuentan ahí, he hecho la conversión de esta forma:</p>
<p><code>sed -e 's/\xc3\x83\xc2\(.*\)/\xC3\1/g' -e 's/\xC3\x82\xC2\(.*\)/\xC2\1/g' -e 's/\xc3\xa2\xc2\x80\xc2\(.*\)/\xe2\x80\1/g' fanboyes_blog.sql > fanboyes_blog_utf8.sql</code></p>
<p>Ya sólo quedaba importar ese fichero de nuevo en la BB.DD&#8230; <em>Et voilà!</em>, <strong>¡todo funcionando perfectamente!</strong> :-)</p>
<p>Una vez más, trabajar con <a href="http://www.linux.org">Linux</a> y herramientas <a href="http://www.gnu.org">GNU</a> me ha ayudado a solucionar un problema&#8230; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skarcha.com/2008/11/30/arreglar-una-doble-conversion-a-utf-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

