Enviar caracéres especiais pelo AS3
Olá,
Estou tentando enviar caractéres especiais pelo as3 e não estou conseguindo:
// Endereço da página
var url:String = "http://www.site.com.br/pagina.php";
// Váriéveis a serem enviadas para a url
var variaveis:URLVariables = new URLVariables();
variaveis.cidade = "São Paulo";
// Objeto para conter dos dados a serem enviados
var solicitar:URLRequest = new URLRequest(url);
// Associando as variáveis a serem enviadas
solicitar.data = variaveis;
// Enviando os dados
navigateToURL(solicitar);Depois no php e dou um echo e exibo a variável que fica assim:
São Paulo
Isso acontece por que na url a variável está sendo enviada assim:
?cidade=S%C3%A3o%20Paulo
Agora se o flash fizer a gentileza de enviar os dados corretamente assim:
?cidade=S%E3o%20Paulo
O Resultado final seria:
São Paulo
E eu ficaria muito feliz com isso, mas acontece que ele não manda do jeito certo, seja Flash CS3 ou Flash CS4.
Então, alguém saberia me dizer como resolver estre problema?
Um detalhe, usar o System.useCodePage = true; até resolveria o problema, mas recomendo a vocês jamais usa-lo não importa qual versão do Flash vocês tenham, pois vai causar uma série de outros problemas e é por isso que eu não posso usá-lo também neste caso.
Se alguem puder ajudar, agradeço.
Discussão (6)
Carregando comentários...