<?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>Felipe Theodoro &#187; char collection</title>
	<atom:link href="http://blog.ftgoncalves.com/tag/char-collection/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ftgoncalves.com</link>
	<description>sempre Realimentação positiva</description>
	<lastBuildDate>Wed, 07 Apr 2010 19:28:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Charset no MySQL como solucionar problemas</title>
		<link>http://blog.ftgoncalves.com/2009/02/charset-no-mysql-como-solucionar-problemas/</link>
		<comments>http://blog.ftgoncalves.com/2009/02/charset-no-mysql-como-solucionar-problemas/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 19:55:40 +0000</pubDate>
		<dc:creator>Felipe Theodoro</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[char collection]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.ftgoncalves.com/?p=13</guid>
		<description><![CDATA[
Quem nunca teve dor de cabeça com CharSet no MySQL?

Bom estes problemas são facilmente resolvidos, mas o erro fundamental é a má arquitetura e planejamento do sistema a ser construído!
É muito comum você procurar no Google ou no Yahoo e encontrar tópicos em fóruns com pessoas desesperadas, pois migram de servidor ou simplesmente começam a [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Quem nunca teve dor de cabeça com CharSet no MySQL?</strong></li>
</ul>
<p class="MsoNormal">Bom estes problemas são facilmente resolvidos, mas o erro fundamental é a má arquitetura e planejamento do sistema a ser construído!<br />
É muito comum você procurar no Google ou no Yahoo e encontrar tópicos em fóruns com pessoas desesperadas, pois migram de servidor ou simplesmente começam a aparecer caracteres incorretos em seus sistemas. O MySQL por ser um banco de dados que trabalha com diferentes sistemas operacionais é suscetível a configurações diversas, e uma delas convenientemente é os parâmetros de char collection.<br />
Lembrando que estas modificações somente são recomendadas se seu sistema estiver cobertos por elas.</p>
<ul>
<li> <strong>Verificando suas configurações</strong></li>
</ul>
<p class="MsoNormal">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SHOW</span> VARIABLES <span style="color: #CC0099; font-weight: bold;">LIKE</span> <span style="color: #008000;">'character<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #000033;">;</span></pre></td></tr></table></div>

</p>
<p class="MsoNormal">Execute este comando:</p>
<p class="MsoNormal">Provavelmente você verá</p>
<p class="MsoNormal">

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;">character_set_client           utf8
character_set_connection       utf8
character_set_database         latin1
character_set_filesystem       <span style="color: #990099; font-weight: bold;">binary</span>
character_set_results          utf8
character_set_server           latin1
character_set_system           utf8
character_sets_dir             <span style="color: #CC0099;">/</span>usr<span style="color: #CC0099;">/</span>share<span style="color: #CC0099;">/</span>mysql<span style="color: #CC0099;">/</span>charsets<span style="color: #CC0099;">/</span></pre></td></tr></table></div>

<p class="MsoNormal">Podemos verificar que existem vários passos entre a chamada da aplicação á nosso banco até a devolução da informação requerida.<br />
Em nosso exemplo acima o erro mais comum é a utilização de <em>char collection</em> diferentes entre os processos, ou seja se utilizamos latin1 para o banco e utf8 para nossa conexão ocorrera problemas com nossos caracteres.<br />
para corrigir este problema é recomendado que você utilize a mesma coleção de caracteres, menos a de <em>character_set_filesystem</em> que é fortemente recomendado e padrão o <em>binary.</em></p>
<p class="MsoNormal">Bom amigos, minhas recomendações:</p>
<ol>
<li>Faça beckup do banco de dados antes de qualquer alteração.</li>
<li>Nunca modifique as configurações em um banco em produção, é sempre recomendado ter um ambiente de teste.</li>
</ol>
<p class="MsoNormal">Espero ter ajudado. Até a proxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ftgoncalves.com/2009/02/charset-no-mysql-como-solucionar-problemas/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
