Ir para conteúdo
Fórum Script Brasil
  • 0

Urgente! Acentuação No Linux


GiVeNs

Pergunta

bom dia galera, to com um abacaxi nas mãos...

tenho um script q faz uma consulta simples no banco oracle, busco uma descricao atravez do codigo informado...

o problema é que no windows (onde eu desenvolvi o script) funciona legal, mas quando jogo no servidor (linux) do cliente a acentuação fica toda errada, ex.: grão fica gr?o...

já tentei usar a funcao do php utf8_encode mas continua dando erro...

alguém tem alguma dica pra me ajudar?

valeu!!

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

não sei muito, mas isso aconteceu comigo no banco de dados mysql que quando pedia pra exibir as palavras com acentos ficavam todas erradas, dae arrumei mexendo na linha do cabeçalho html, nesta linha:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

se não me engano ou eu mudei o numero 8859 por outro (que não lembro agora, mas acho que era 8850) ou eu retirei esta linha e dae ele exibiu com acentos normais. Tenta isso talvez funcione, é um quebra galho.

Procure nos fóruns por acentos, se não foi neste foi em outro que eu achei a resposta.

Link para o comentário
Compartilhar em outros sites

  • 0
É exatamente o Charset,

Utilize o que foi postado acima. (...charset=iso-8859-1...)

Aí reinicie o Apache e beleza.

Testa e depois posta aí...

cool.gif

descobri que no servidor do cliente não existe essa configuração "AddDefaultCharset ISO-8859-1"... nem referencia alguma...

como que faço para adicionar? só acrescentar essa linha ao arquivo do cliente?

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

parece que o problema foi descoberto...

tentei colocar a tag: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

e tentei a função utf8_encode, só não tentei ajustar direto no arquivo httpd.conf do cliente porque não tenho autorização para tal...

mas depois de alguns testes, descobri que o cliente do oracle que esta fazendo comunicação com o php e o apache esta configurado para "ENGLISH" então após uma conversa com o DBA aqui da empresa chegamos a conclusão de que os caracteres já chegam no PHP errados porque o oracle não reconhece os acentos...

passei essa descoberta ao TI do cliente, vamos esperar ele mudar para "PT - BR" para ver se continua dando esse erro...

valeu ai galera pelas dicas!

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - marcelo -

voce não sabe de nada por que fica de conversa fiada não ajuda tambem não atrapalha

não sei muito, mas isso aconteceu comigo no banco de dados mysql que quando pedia pra exibir as palavras com acentos ficavam todas erradas, dae arrumei mexendo na linha do cabeçalho html, nesta linha:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

se não me engano ou eu mudei o numero 8859 por outro (que não lembro agora, mas acho que era 8850) ou eu retirei esta linha e dae ele exibiu com acentos normais. Tenta isso talvez funcione, é um quebra galho.

Procure nos fóruns por acentos, se não foi neste foi em outro que eu achei a resposta.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...