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