• 0
Sign in to follow this  
GiVeNs

Urgente! Acentuação No Linux

Question

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

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Isso não é problema no PHP não. É no Apache.

Eu já tive esse problema e mechi em um diretiva no arquivo httpd.conf

Olha lá que você vai achar rapidinho.

Até +

cool.gif

Share this post


Link to post
Share on other sites
  • 0

olhei o arquivo mas não estou certo onde que devo mudar...

achei algumas configs de charset, e lenguage... é isso?

se puder ser mais claro onde que devo alterar...

valeu pela ajuda

Share this post


Link to post
Share on other sites
  • 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this