<?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>Klaus Paiva &#187; ISO-8859-1</title>
	<atom:link href="http://blog.klaus.pro.br/tags/iso-8859-1/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.klaus.pro.br</link>
	<description>Idéias e desventuras de Klaus Paiva</description>
	<lastBuildDate>Thu, 05 Aug 2010 22:55:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Encoding no post para o PagSeguro</title>
		<link>http://blog.klaus.pro.br/2009/ler/encoding-no-post-para-o-pagseguro/index.html</link>
		<comments>http://blog.klaus.pro.br/2009/ler/encoding-no-post-para-o-pagseguro/index.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:36:13 +0000</pubDate>
		<dc:creator>Klaus Paiva</dc:creator>
				<category><![CDATA[Textos]]></category>
		<category><![CDATA[Encoding]]></category>
		<category><![CDATA[ISO-8859-1]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PagSeguro]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://blog.klaus.pro.br/?p=317</guid>
		<description><![CDATA[Atualmente estou fazendo uma loja utilizando o Magento como plataforma base. O projeto está ficando bem legal, apesar da curva de aprendizado inicial ter sido bastante acentuada. Uma coisa que eu gastei um tempinho, digamos desnecessário, esse final de semana foi no momento do post dos dados para o PagSeguro. Quando as informações que eu [...]]]></description>
			<content:encoded><![CDATA[<p>Atualmente estou fazendo uma loja utilizando o <a href="http://www.magentocommerce.com/">Magento</a> como plataforma base. O projeto está ficando bem legal, apesar da curva de aprendizado inicial ter sido bastante acentuada.</p>
<p>Uma coisa que eu gastei um tempinho, digamos desnecessário, esse final de semana foi no momento do <em>post</em> dos dados para o <a href="https://pagseguro.uol.com.br/Default.aspx">PagSeguro</a>.</p>
<p>Quando as informações que eu passava eram lidas pelo PagSeguro, a acentuação quebrava. Apesar de não ser legal, faz sentido, afinal o Magento usa <a href="http://en.wikipedia.org/wiki/UTF-8">UTF-8</a> como encoding e o PagSeguro usa <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1">ISO-8859-1</a>.</p>
<p>A princípio comecei a procurar as funções do PHP para conversão de encoding, encontrei, mas precisava definir também os cabeçalhos da página para ISO&#8230; no final das contas, foi só ler a <a href="https://pagseguro.uol.com.br/CarrinhoPagSeguro.aspx#passo4">documentação do PagSeguro sobre o assunto</a> e lá estava a solução mais simples possível.</p>
<p>Basta <strong>adicionar um campo <em>hidden</em></strong> no seu formulário de dados que indica qual o <em>encoding</em> que sua aplicação está enviado ao PagSeguro. Simples assim:</p>
<pre class="html4strict"><code><span class="sc2"><span class="kw2">&lt;input</span> <span class="kw3">type</span>=<span class="st0">"text"</span> <span class="kw3">name</span>=<span class="st0">"encoding"</span> <span class="kw3">value</span>=<span class="st0">"utf-8"</span> /<span class="kw2">&gt;</span></span></code></pre>
<p>Fácil, hein? <img src='http://blog.klaus.pro.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.klaus.pro.br/2009/ler/encoding-no-post-para-o-pagseguro/index.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
