Pergunta
Aparentemente simples, mas não consigo encontrar nada relevante na web.
Qual é o código HTML correto para um apóstrofo? É isso ’
?
Solução
Se você está procurando uma única cotação, é
'
Outras dicas
Uma lista à parte tem um bom Referência sobre caracteres e tipografia em HTML. De acordo com esse artigo, a entidade HTML correta para o apóstrofo é ’
. Exemplo de uso: '.
Isso é '
.
Como observado por MSAnders, isso é realmente XML e XHTML, mas não é definido no HTML4, então acho que use o '
nesse caso. Eu fico corrigido.
Um conjunto de citações HTML compatível com padrão e fácil de lembrar, começando com a citação certa que normalmente é usada como apóstrofo:
- Direita à direita-
’
— ’ - Esquerda, uma única Quotação-
‘
— ‘ - Doubla de direita-
”
— ” - Doubria à esquerda-Quota-
“
— “
Depende de qual apóstrofo você está falando: há '
, ‘
, ’
E provavelmente numerosos outros, dependendo do contexto e do idioma que você pretende escrever. E com uma codificação de caracteres declarada de EG UTF-8, você também pode escrevê-los diretamente em seu HTML: '
, ‘
, ’
.
Em primeiro lugar, parece que 'deveria ser evitado -A maldição de '
Em segundo lugar, se houver alguma chance de gerar marcação a ser devolvida por meio de chamadas AJAX, você deve evitar os nomes das entidades (como nem todas as entidades HTML são válidas no XML) e usar o &#xxxx; Sintaxe em vez disso.
Não fazer isso pode resultar na considerada marcação como XML inválido.
A entidade que provavelmente será afetada por isso é, que deve ser substituída por
Aqui está uma ótima referência para os códigos HTML ASCII:
http://www.ascii.cl/htmlcodes.htm
O código que você está procurando é: '
Observe que '
É definido em html5, então para sites modernos, eu recomendaria usar '
como é muito mais legível do que '
Verificar: http://www.w3.org/tr/html5/syntax.html#named-character-references
Apesar de '
Lê melhor do que '
E é uma pena não usá-lo, como seguro de falha, use '
.
'
é válido HTML 5 entidade, porém não é válida HTML 4 entidade.
A não ser que <!DOCTYPE html>
está no topo do seu documento HTML, use '
'
em decimal.
%27
em hexadecimal.
Apesar de '
A entidade pode ser suportada no HTML5, parece um apóstrofo de máquina de escrever. Não se parece nada com um apóstrofo encaracolado real - que parece idêntico a uma marca de cotação final: ’
.
Basta olhar quando eu os escrevo depois do outro:
1: Entidade de cotação única à direita, 2: entidade apóstrofe: ’
'
.
Tentei encontrar uma entidade adequada ou comando alt especificamente para um apóstrofo de aparência normal (que novamente, parece "idêntico" a uma marca de citação única de fechamento à direita), mas não encontrei uma. Eu sempre preciso inserir uma marca única correta para obter o apóstrofo visualmente correto.
Se você usa apenas ’
(Alt + 0146) ou apóstrofos e aspas e marcas de aspas de formação automática como encaracoladas em um processador de texto como o Word 2013, use <meta charset="UTF-8">
.
encontrei FileFormat.info Pesquisa de caracteres unicode Para ser mais útil para encontrar códigos exatos de caracteres.
Entrando simplesmente '
(o personagem à esquerda do Retorna chave no meu teclado Mac nos EUA) para seus rendimentos de pesquisa vários resultados de vários cachos e idiomas.
Eu presumiria que a pergunta original estava pedindo o tipograficamente correto U+02bc ʼ
, em vez da máquina de escrever fascimile U+0027 '
.
O W3C recomenda códigos Hex para entidades HTML (veja abaixo). Para U+02bc, isso seria ʼ
, ao invés de '
Para U+0027.
http://www.w3.org/international/questions/qa-escapes
Usando escapadas de personagens em marcação e CSS
Hex vs. decimal. Normalmente, quando o padrão Unicode se refere ou lista os caracteres, ele o faz usando um valor hexadecimal. … Dada a prevalência desta convenção, geralmente é útil, embora não seja necessário, usar valores numéricos hexadecimais em escapadas, em vez de valores decimais…
http://www.w3.org/tr/html4/charset.html
5 Representação de documentos HTML … 5.4 caracteres indisplantáveis
… Se os caracteres ausentes forem apresentados usando sua representação numérica, use a forma hexadecimal (não decimal), pois esse é o formulário usado nos padrões de conjunto de caracteres.
Apenas um link mais um com uma coleção bem mantida Entidades HTML
Tanto quanto eu sei, é '
Mas parece que o seu funciona tão bem
Usar '
Para um apóstrofo reto. Isso tende a ser mais legível do que o numérico '
(Se os outros provavelmente lerão o HTML diretamente).
Editar: MSAnders aponta que '
Não é válido HTML4, o que eu não sabia, então siga a maioria das outras respostas e use '
.
Podes tentar '
como visto em http://unicodinator.com/#0027
Desculpe se isso ofende alguém, mas há um artigo razoável sobre Blog de Ted Clancy Isso argumenta contra a recomendação do Comitê Unicode de usar '(marca de citação única direita) e propõe o uso de U+02bc (Apostrophe da letra do modificador) (também conhecida como' ou ').
Em poucas palavras, o artigo argumenta que:
- Um ponto de pontuação (como uma cotação) normalmente separa palavras e frases, enquanto os lados de uma contração realmente não podem ser separados e ainda fazem sentido.
- O uso de um modificador permite selecionar uma contração com a expressão regular w+
- É mais fácil analisar citações incorporadas no texto se não houver aspas também aparecendo em contrações