Como erradicar um problema misterioso de codificação de caracteres em um blog Wordpress?

StackOverflow https://stackoverflow.com/questions/220824

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou tentando iniciar um novo blog Wordpress.Estou vendo caracteres engraçados em alguns navegadores, mas não em outros, em vez de aspas simples, aspas duplas e reticências.Coisas que já pensei:

  • A página de modelo HTML para saída está definido como UTF-8
  • A página de administração é UTF-8
  • As tabelas do banco de dados MySQL onde o os dados armazenados são codificados em UTF-8
  • Estou entrando no teclado normal (') e (")'s (...)' s e não colar em de outro aplicativo.
  • Estou usando o WordPress fora da caixa wsywig

Navegadores em que parece errado (por exemplo):Firefox para Windows, IE7 para Windows Navegadores em que parece ok (por exemplo):Firefox para OS X, Safari para OS X

Para onde eu vou daqui?

Foi útil?

Solução

Pode haver algum problema com a fonte usada.Talvez a fonte do Windows não consiga exibir os pontos de código usados ​​corretamente (acontece com algumas fontes freeware que simplesmente não incluem todo o espectro UTF-8), enquanto a fonte do OS X tem esses pontos de código incluídos.

Qual fonte é usada?

Você pode verificar a saída da página ao usar Arial ou sans-serif como família de fontes em CSS?

Outras dicas

Vá para o Firefox no Windows, use clique com o botão direito do mouse "Visualizar informações da página" para ver o que o Firefox está vendo.

Sua situação provavelmente está sendo causada por não definir corretamente a página que codifica em algum lugar ao longo da linha. Você pode basicamente configurar suas codificações nos cabeçalhos HTTP e na cabeça HTML. Os cabeçalhos HTTP são influenciados pelo servidor da Web e pelo script PHP. A cabeça HTML é escrita pelo PHP.

Confira sua saída HTML e leia com cuidado o padrão HTML W3C em codificações Para ver qual codificação de charset está especificando sua página. Além disso, verifique seu PHP para ver se está enviando um cabeçalho HTTP especificando a codificação. Por fim, verifique seu servidor da web (algumas pessoas configuram o HTTPD do Apache para enviar uma codificação padrão. Isto é mal).

De acordo com seus sintomas, meu palpite é que você não está enviando nenhum correto A codificação de informações através do HTML/HTTP e a renderização depende da renderização padrão do navegador, portanto, os problemas que você está vendo.

Às vezes, pode haver um problema com outros arquivos que são carregados, por exemplo, via JavaScript, que podem ter o charset não definido como UTF8.

Pode valer a pena tentar ver seu blog através Browshershots. É um serviço gratuito que permite ver seu site em vários sistemas operacionais e navegadores. Se o mesmo problema aparecer em todas as amostras do BrowserShot, você sabe que é um problema do WordPress. Se ele aparecer apenas em alguns, pode ser um problema por máquinas/OS/navegador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top