bito_ctba 0 Denunciar post Postado Abril 2, 2009 Boa noite ! Galera, estou com um formulario em flash, bem simples, com apenas 3 campos. No botão enviar ele chama um PHP. Até ai tudo certo. O PHP está OK, recebo na boa o conteúdo. Mas o HTML que tem o SWF local roda certinho, mas ao colocar na web, os campos não aceitam acentuação. Já tentei de tudo, procurei pelo forum todo e não consegui resolver. Já coloquei charset=utf-8, charset=ISO-8859-1, já dei um EMBED das fontes no flash e nada Acredito que o problemas esteja nesse HTML, mas nao consigo resolver... Se alguém puder ajudar eu agradeço. Abraços e boa noite Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Abril 2, 2009 Faz um teste com um formulário HTML + o código em PHP. Se retornar errado, você já saberá onde está o erro. Compartilhar este post Link para o post Compartilhar em outros sites
brunobispo 20 Denunciar post Postado Abril 2, 2009 Tente pôr essa linha no PHP: header('Content-Type: text/html; charset=utf-8'); Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Abril 2, 2009 Tente pôr essa linha no PHP: header('Content-Type: text/html; charset=utf-8'); Só assim não da certo, tambem deve usar a função utf8_encode, <?php header('Content-Type: text/html; charset=utf-8'); echo "variavel=".utf8_encode("áèéíì"); ?> no caso de XML: <?php header('Content-Type: text/html; charset=utf-8'); echo "variavel=".utf8_encode("áèéíì"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?> <tag> <?php echo "<tagb>".utf8_encode("áèéíì")."</tagb>"; ?> </tag> Exemplo XML+php+Mysql(TALVEZ COM MYSQL NÃO SEJA NECESSARIO O utf8_encode apenas o header()): <?php header('Content-Type: text/html; charset=utf-8'); ............... $resultado = mysql_query("SELECT * FROM `usuarios` WHERE 1", $conexao); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; echo "<tag>"; while($linha = mysql_fetch_row($resultado)){ echo "<subtag>".utf8_encode($linha["nome"])."</subtag>"; } echo "</tag>"; ............ ?> SQL geralemte não necessita de utf8_encode por que ele ja vem em LATIM, mas nem sempre, basta testar. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Abril 2, 2009 Então... amigo Se o problema é acentuação tente System.usecodePage = true; No flash Também para ter certeza de embed em suas caixas de texto em todas as Latin que tiverem nas opções. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Abril 2, 2009 System.usecodePage = true;Com essa FALSA solução estamos apenas nos enganando, desculpe ae o jeito que falei é na boa. Essa função faz o Flash intepretar o sistema de caractes do SISTEMA OPERACIONAL, assim se o usuario usar um PC em japones ou outro idioma, não funcionara. O certo é usar utf8_encode ;) Atenciosamente Silverfox. Compartilhar este post Link para o post Compartilhar em outros sites