Sou só eu ou os personagens estão sendo renderizados incorretamente mais recentemente?

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

  •  08-06-2019
  •  | 
  •  

Pergunta

Não tenho certeza se é o meu sistema, embora não tenha feito nada incomum com ele, mas comecei a notar caracteres renderizados incorretamente aparecendo em páginas da web, arquivos de texto, assim:

http://www.kbssource.com/strange-characters.gif

Tenho um palpite de que isso está relacionado à tendência bastante recente de usar Unicode para tudo, o que é uma coisa boa, eu acho, combinado com fontes que não suportam todos os caracteres possíveis.

Então, alguém sabe o que está causando esses sinais (estou certo?) E como faço para impedir que isso apareça em meu próprio conteúdo?

Foi útil?

Solução

Parece que para este autor em particular, o texto foi editado em algum editor que presumiu que não era UTF8 e depois o reescreveu em UTF8.Estou baseando isso no fato de que, se eu disser ao meu navegador para interpretar a página como diferentes codificações comuns, nenhuma delas será exibida corretamente.Isso me diz que alguma conversão foi feita de maneira inadequada em algum momento.

O único problema com o UTF8 é que não existe uma maneira padronizada de reconhecer que um arquivo é UTF8 e, até que todos os editores padronizem o UTF8, ainda haverá erros de conversão.Para outras variantes Unicode, uma marca de ordem de byte (BOM) é bastante padrão para ajudar a identificar um arquivo, mas BOMs em arquivos UTF8 são muito raros.

Para evitar que ele apareça em seu conteúdo, certifique-se de usar sempre editores compatíveis com Unicode e de sempre abrir seus arquivos com as codificações adequadas.É uma dor, infelizmente, e ocasionalmente surgem erros.O segredo é detectá-los com antecedência para que você possa desfazê-los ou fazer algumas edições.

Outras dicas

Tenho certeza de que não há nada que você possa fazer.Eu vi isso na primeira página do digg recentemente.É mais do que provável que tenha a ver com um caractere sendo codificado incorretamente.Não necessariamente um fator de fonte, apenas um erro cometido em algum lugar na tradução.

Por um tempo, pareceu que o problema do sublinhado e do colchete angular havia desaparecido, mas parece que pode não ter sido corrigido.

aqui está uma pequena amostra, que deve ficar assim:



#incluir

____
#include <stdio.h>
____
#include 

Atualizar:parece que foi corrigido no modo de exibição e quebrado apenas no modo de edição

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