Ir para conteúdo
  • Cadastre-se

Erro charset após migração


Posts Recomendados

23 minutes ago, Rodrigo Baldasso said:

Muito difícil ter mudado o charset do arquivo. A transferência é feita via rsync e não mexe nisso.

O ideal é você não especificar charset nenhum. Deixe a linha que especifica o charset, vazia.

Muito estranho isso, por que no servidor antigo o site tá OK, no novo tá com erro de charset. Aí só corrigiu quando baixei o arquivo e salvei como utf-8...

 

Coisas da informática.. let it go!

Link para o comentário
Compartilhar em outros sites

7 horas atrás, Tiago Matos disse:

Já tava assim, mas o que foi alterado foi o charset do arquivo conforme mencionei! 

No momento que a página começa a renderizar, ela já assume uma codificação, se não estiver nada declarado vai usar a versão declarada no servidor. Quando você ve um caracter tipo "é", ocorre por conta do carcater com acento ser unicode mas a pagina está em iso-8859-1. Existe diversos níveis que o charset pode assumir.

1 - declaração no código(Primeiro nível, qualquer coisa fora do mesmo o próprio código assume)

2 - Declaração do Banco de dados(As vezes, a declaração do código não leva em consideração a declaração dentro do arquivo e puxa com o charset definido no banco.. detalhe.. apenas para coisas vindo do mesmo)

3 - Declaração do arquivo, o mais correto a usar é o charsert utf-8 sem BOM, mas não adianta nada se tu salvar assim e declarar algo no código, pois o do código vai assumir.

4 - Declaração do servidor, se nada estiver declarado em nenhuma parte ele assume o utf-8 do servidor

Sobre o seu caso, migração não altera de forma alguma a codificação do arquivo ou texto dentro dele, deveria ser outra coisa, pois é apenas um "copiar e colar" nada de Salvar o arquivo novamente. O que pode acontecer é o arquivo não ter nenhuma codificação definida e ele assumir o do servidor, agora re converter o mesmo, as chances disto acontecer é quase nula.. mas se tratando de informatica onde tudo se le em 1 e 0.. nunca se sabe.

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

5 hours ago, Anger said:

No momento que a página começa a renderizar, ela já assume uma codificação, se não estiver nada declarado vai usar a versão declarada no servidor. Quando você ve um caracter tipo "é", ocorre por conta do carcater com acento ser unicode mas a pagina está em iso-8859-1. Existe diversos níveis que o charset pode assumir.

1 - declaração no código(Primeiro nível, qualquer coisa fora do mesmo o próprio código assume)

2 - Declaração do Banco de dados(As vezes, a declaração do código não leva em consideração a declaração dentro do arquivo e puxa com o charset definido no banco.. detalhe.. apenas para coisas vindo do mesmo)

3 - Declaração do arquivo, o mais correto a usar é o charsert utf-8 sem BOM, mas não adianta nada se tu salvar assim e declarar algo no código, pois o do código vai assumir.

4 - Declaração do servidor, se nada estiver declarado em nenhuma parte ele assume o utf-8 do servidor

Sobre o seu caso, migração não altera de forma alguma a codificação do arquivo ou texto dentro dele, deveria ser outra coisa, pois é apenas um "copiar e colar" nada de Salvar o arquivo novamente. O que pode acontecer é o arquivo não ter nenhuma codificação definida e ele assumir o do servidor, agora re converter o mesmo, as chances disto acontecer é quase nula.. mas se tratando de informatica onde tudo se le em 1 e 0.. nunca se sabe.

Como vejo o charset do servidor? Pq eu já alterei do PHP e do MySQL. Mas o texto que está errado é um texto estático que não vem do banco. A página já está com o header utf-8. E como eu digo, quando salvo o arquivo por cima com utf-8 sem BOOM funciona normal.

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Tiago Matos disse:

Como vejo o charset do servidor? Pq eu já alterei do PHP e do MySQL. Mas o texto que está errado é um texto estático que não vem do banco. A página já está com o header utf-8. E como eu digo, quando salvo o arquivo por cima com utf-8 sem BOOM funciona normal.

Em whm tu podes ver no PHP configuration e nas configurações do apache

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

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

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?