Funcionou aqui assim: $this->clientCharset = "ISO 8859-1"; $this->phpCharset = "utf-8"; $this->method = self::METHOD_UTF8_DECODE;
O resto tudo em utf8 como dito anteriormente. O projeto do flex está em utf8 também. O projeto php deixei Cp1252. Obs: Não entendi por que disso. Afinal: * PHP trabalhando com utf-8. * BD e conexão em utf-8. * FLEX em utf-8. Abraço. From: Cristian Edson Göhl Sent: Saturday, October 29, 2011 9:42 PM To: flexdev@googlegroups.com Subject: Re: [flexdev] flex + amfphp ( UTF8 ) Eu sempre apanho, apanho e acabo usando função de utf hehe. Agora estou tentando novamente. * O collation de conexão do mysql está utf-8. *Amf está assim: (AmfphpCharsetConvert.php) - é o amf 2 $this->clientCharset = "utf-8"; $this->phpCharset = "utf-8"; $this->method = self::METHOD_UTF8_DECODE; // Trocando aqui por none ou pra decode continua ficando codificação errada no banco. Tentei ainda na conexão adicionar: ;charset=utf-8 (é PDO). O banco e as tabelas estão em utf-8, recriei em iso e utf, apenas para teste, e continuou com a codificação errada no banco. Tentei alterar os arquivos php de Cp1252 para utf-8 pelo Zend Studio(IDE). não mudou também a forma que ficou no banco. Fiz um teste pelo PHP function codificacao($string) { return mb_detect_encoding($string.'x', 'UTF-8, ISO-8859-1'); } Retornou utf-8 heuheu. Normalmente quando eu desisto dos testes faço assim: banco em iso, e uso para mandar pro banco o utf8_decode no php. Fiz o teste agora e foi de boa, não entendo, usei para visualizar o phpmyadmin e o mysql workbench. Vou tentar mais um pouco. t+ From: Bruno Borges Sent: Thursday, October 27, 2011 8:34 AM To: flexdev@googlegroups.com Subject: Re: [flexdev] flex + amfphp ( UTF8 ) Bom dia, obrigado pelas dicas a solução foi essa mesmo criei o banco com o utf8 e tudo ficou perfeito. Valeu Em 26 de outubro de 2011 13:15, Danilo Suares <dan...@clic4biz.com> escreveu: Amigo ja tive problemas com o flex e assinatura BOM do UTF-8, não sei se é o seu caso, mas não custa nada dar uma olhada. Achei esse post bem interessante. http://www.igorescobar.com/blog/2009/10/26/problemas-com-utf-8-with-bom/. Abs e boa sorte! Em 26 de outubro de 2011 13:06, Igor Carvalho de Paula <principe.boro...@gmail.com> escreveu: eu tive o mesmo problema tempos atras, ae eu nao só recriei o banco como tb as tabelas td em UTF8, nao precisei mais usars nenhuma função de UTF8 Enviado via iPad Em 26/10/2011, às 12:51, Pedro Oliveira <pedro...@gmail.com> escreveu: creio que se vc construir o banco com UTF-8 não terá problemas. Tanto ao acessar o banco diretamente quanto ao puxar os dados para a sua aplicação. []s Pedro Oliveira Em 26 de outubro de 2011 10:15, brunomborges <brunombor...@gmail.com> escreveu: blz pessoal, seguinte estou tento problemas com relação ao utf8, criei uma aplicação e quando gravo os dados no banco postgres os valores perdem a codificação. Li um tuto na net onde dizia que a maneira de solucionar isso é fazendo a alteração no arquivo gateway.php do amfphp, com a seguinte alteração de $gateway->setCharsetHandler("utf8_decode", "ISO 8859-1", "ISO 8859-1"); para $gateway->setCharsetHandler("utf8_decode", "UTF-8", "UTF-8"); na aplicação agora os valores aparecem com os caracteres corretos, so que no bando de dados os caracteres continuam "malucos". Isso esta correto ?? Existe alguma maneira de fazer com que os dados que estao no banco tambem fiquem com a codificação correta? se não qual é a maneira correta para quando eu for gerar um relatório os valores saiam com os caracteres corretos ? ha o banco esta configurado com o ENCODING = 'LATIN1' desde ja obrigado. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Danilo Suares celular: +55 11 7389-6831 skype/msn/gtalk: dan...@clic4biz.com twitter: @danilosuares Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperacao. This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Bruno Moreira Borges Sistemas Web e Linux - Fone: (064) 8419-1807 "Posso explicar software gratuito em três palavras: liberdade, igualdade e fraternidade" Richard Stallman, -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev