Pergunta

Aparentemente simples, mas não consigo encontrar nada relevante na web.

Qual é o código HTML correto para um apóstrofo? É isso ’?

Foi útil?

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 &#39;

&#39; em decimal.

%27 em hexadecimal.

Apesar de &apos; 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 &#x2bc;, ao invés de &#x27; 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 HTML5.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, é &#39; Mas parece que o seu funciona tão bem

Ver http://w3schools.com/tags/ref_ascii.asp

Usar &apos; Para um apóstrofo reto. Isso tende a ser mais legível do que o numérico &#39; (Se os outros provavelmente lerão o HTML diretamente).

Editar: MSAnders aponta que &apos; Não é válido HTML4, o que eu não sabia, então siga a maioria das outras respostas e use &#39;.

Podes tentar &#x0027; 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top