cara se vc afetar o banco e as tabelas td em UTF8 vc nunca mais terá problema...

Enviado via iPad

Em 29/10/2011, às 23:49, Cristian Edson Göhl <[email protected]> escreveu:

> 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.
>  Mac 
> 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.
> t  
> Abraço.
>  
> From: Cristian Edson Göhl
> Sent: Saturday, October 29, 2011 9:42 PM
> To: [email protected]
> 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: [email protected]
> 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 <[email protected]> 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 
> <[email protected]> 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 <[email protected]> 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 <[email protected]> 
>> 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 [email protected]
>> Para sair da lista, envie um email em branco para 
>> [email protected]
>> 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 [email protected]
>> Para sair da lista, envie um email em branco para 
>> [email protected]
>> 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 [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> 
> 
>  
> -- 
> Danilo Suares
> celular:  +55 11 7389-6831
> skype/msn/gtalk: [email protected]
> 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 [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> 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 [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> 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 [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> 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 [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> 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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a