Como faço para detectar a codificação de caracteres de um texto

0

Eu tenho um banco de dados mySQL que contém caracteres acentuados que estão sendo exibidos incorretamente por uma página HTML.

O problema é que não confio na codificação que o banco de dados está relatando para as tabelas, porque a coisa toda foi migrada de outro servidor que estava falhando.

Eu tentei converter os caracteres em várias codificações, mas meu problema é identificar a codificação de caracteres de origem.

Eu copiei um segmento de texto do banco de dados.

Esta é a frase como deveria ter sido exibida

Fóton é uma ferramenta multi-camadas, multi-ní­vel para criar emissores do tipo CAEmitterLayer e partí­culas...

É assim que está sendo exibido

FÃŗton Ê uma ferramenta multi-camadas, multi-nível para criar emissores do tipo CAEmitterLayer e partículas...

Como eu vejo, isso está acontecendo:

  • ó está sendo exibido como ŗ
  • ú está sendo exibido como ē
  • â está sendo exibido como ĸ
  • está sendo exibido como Š
  • á está sendo exibido como Ą

É possível identificar a codificação observando o texto?

    
por SpaceDog 02.05.2017 / 23:19

1 resposta

0

Para texto simples , você pode usar ferramentas como:

  • enca ,
  • file .

Eles adivinham e podem verificar a codificação do texto.

Para o MySQL, você pode usar apenas solicitações SQL simples, como foi apresentado aqui: [ 1 ], [ 2 ].

    
por 02.05.2017 / 23:49