Viva!<div><br></div><div>Não sei se ajuda mas tente verificar no PHP a qualidade dos dados recebidos em $_REQUEST:</div><div><br></div><div>var_dump($_REQUEST);</div><div>var_dump(urldecode($_REQUEST['description']));</div>
<div><br></div><div>Olhando para o manual da função urlencode, nos comentários estão descritos vários problemas relacionados com a codificação entre cliente-servidor:</div><div><a href="http://php.net/manual/en/function.urldecode.php">http://php.net/manual/en/function.urldecode.php</a></div>
<div><br></div><div>Por outro lado, se a aplicação cliente for um documento html, verifique se a codificação do documento é UTF-8, adicione esta tag META entre as tags <head></head></div><i><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></i><br>
<div><span class="Apple-style-span" style="font-family: Monaco, 'Courier New', monospace; font-size: 11px; color: rgb(0, 102, 0); line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br>
</span></div><div><a href="http://php.net/manual/en/function.urldecode.php"></a>Cumprimentos,</div><div>Marco Afonso<br><br><div class="gmail_quote">No dia 22 de Setembro de 2011 13:43, Arley Pinto <span dir="ltr"><<a href="mailto:andrapt@gmail.com">andrapt@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>
<div>
Olá caríssimos,<br>
<br>
Estou desenvolvendo um aplicativo simples no android que pega as coordenadas de um ponto e envia para um servidor em php e postgis juntamente com alguns dados e um arquivo de imagem.<br>
Meu problema não é com o postgis, mas com questões de encode, não sei se do php ou do postgresql.<br>
Por exemplo, do lado do Android faço <br>
URLEncoder.encode(description, "UTF-8"); [com description = 'Fonte das Águas Férreas']<br>
<br>
Já pelo lado do php faço<br>
urldecode($_REQUEST['description'])<br>
<br>
mas ao inserir na base [pg_query($connection, $sql);], obtenho o seguinte erro<br>
<br>
"PHP Warning: pg_query(): Query failed: ERROR: invalid byte sequence for encoding "UTF8": 0xe16775\nHINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding"."<br>
<br>
O Enconding da minha base postgresql é UTF-8.<br>
Já tentei diversas possíveis soluções encontradas no google, mas não obtive sucesso.<br>
<br>
Alguém poderia me ajudar?<br><font color="#888888">
<br>
<table cellspacing="0" cellpadding="0" width="100%">
<tbody><tr>
<td>
-- <br>
Atenciosamente,<br>
<br>
Arley Pinto<br>
<br>
<font size="2">"Se avexe não, amanhã pode acontecer tudo, inclusive nada"</font>
</td>
</tr>
</tbody></table>
</font></div>
<br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br></div>