Olá Carlos,

Posso garantir com 99% de certeza que seu problema é a sua
sessão/conexão com o Oracle.

Você precisa alterar a session e definir qual o charset que quer usar.
O Doctrine 2 possui o suporte à alteração de informações durante a
inicialização da sessão através de um EventSubscriber. Segue um trecho
para reproduzir:

$evm = new EventManager();
$evm->addEventSubscriber(new
\Doctrine\DBAL\Event\Listeners\OracleSessionInit(array(
    'NLS_TIME_FORMAT' => "HH24:MI:SS"
)));

$conn = DriverManager::getConnection($connectionParams, null, $evm);

 Proceda de forma similar para alterar o NLS_CHARACTERSET.

[]s,

2010/10/28 Carlos Eduardo <[email protected]>:
> Estou usando doctrine 2+zend framework+flex 4 com bando de dados oracle.
>
> Em 27 de outubro de 2010 08:21, Daniel_RMRS <[email protected]> escreveu:
>>
>> O que vc ta usando Carlos Eduardo para a comunicação com o Banco de
>> Dados, PHP??
>>
>> On 27 out, 08:17, Carlos Eduardo <[email protected]> wrote:
>> > Bom dia a todos, estou com problemas com caracteres especiais
>> > tipo(ç,á..etc)
>> > quando cadastro no banco fica aqueles caracteres louco, estou usando
>> > banco de dados oracle+zend framework+doctrine 2+ flex4, gostaria de
>> > saber se
>> > no flex tem que fazer alguma configuracao especifica
>> > para acabar com esse problema. Obrigado a todos
>>
>> --
>> 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



-- 
Guilherme Blanco
Mobile: +55 (16) 9215-8480
MSN: [email protected]
São Paulo - SP/Brazil

-- 
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