@Josh Stodola et si c'est en JavaScript? Cela fermera la balise :)
9
vous pouvez taper \ ':-) mais utilisez & # 8217;
Aziz
4
@TomAnderson C'est vrai, ’c'est pour un guillemet simple droit - et c'est aussi pour une apostrophe. Ils utilisent le même symbole.
Rory O'Kane
37
Il existe des différences importantes entre les guillemets, les apostrophes et d'autres symboles comme les degrés et les minutes et les pouces et les pieds. Même si elles vous ressemblent 'et', cela dépend des polices. Cela dépend aussi de l'application. Par exemple, les traitements de texte en français changent les guillemets en guillermets comme << et >>, et le placement des guillemets bouclés bas ou haut varie également selon les langues. Des problèmes similaires surviennent avec les tirets et les tirets, et un trait d'union de saut de ligne n'est pas la même chose qu'un trait d'union de formation de mot, et un signe moins est encore une autre chose. Langages de programmation qui hoquetent quand
Mon patron vient de me faire changer toutes les citations simples sur notre site en une apostrophe typographique appropriée. Le & # 39; n'est techniquement pas une apostrophe selon elle ... mais le W3C la considère comme une apostrophe. J'ai vu en enfer avec l'anglais et la typographie appropriés un «est un» pour la plupart des gens.
Cleanshooter
143
La question dit «apostrophe», pas «guillemet simple». Si vous savez déjà que vous voulez une apostrophe, vous pouvez tout aussi bien utiliser l'apostrophe appropriée ’('). Cela ne fait aucun mal et rendra certains lecteurs plus heureux.
Rory O'Kane
18
'est l'apostrophe ascii "à usage mixte" / guillemet simple. Mais la norme Unicode dit que vous devriez préférer l' ’apostrophe et le guillemet simple droit et‘ simple gauche.
Bennett McElwee
13
Commentaire de Conexion de la modification que j'ai rejetée: "Si vous utilisez HTML5, une apostrophe est définie dans la spécification comme '. Si vous voulez un code plus rétrocompatible ( 'n'est pas valide en HTML4), utilisez: ’"
Vi.
3
La plupart des gens qui trouvent cette page recherchent probablement ’une utilisation dans les contractions, par exemple ne le peuvent pas. Voir la réponse de Joseph ci-dessous pour en savoir plus.
Vous pouvez également utiliser ’ou ’à la place de ’. Il se trouve que je trouve la version mnémonique un peu plus facile à lire. La version hexadécimale est plus facile à rechercher dans les graphiques de code Unicode.
Ted Hopp
5
La norme Unicode dit que ’c'est "préféré" par rapport 'à l'apostrophe.
Bennett McElwee
Merci pour la référence de unicode.org, @BennettMcElwee. Quant à moi, je préférerais certainement que l'apostrophe et la bonne citation unique soient traitées comme des glyphes distincts s'ils sont sémantiquement distincts, donc 'reste le meilleur choix de l'OMI. Fondamentalement, il semble que certaines personnes ne l'aiment pas pour ne pas être assez bouclé (en gage de sérieux typographique, je ne sais pas ...) mais ce n'est pas la question.
Nicolas Le Thierry d'Ennequin
3
Ils n'entrent pas dans les détails, mais: "Une note de la rédaction: cet article, bien que brillant pour l'époque, est désormais obsolète." L'article a été publié en octobre 2001.
Comme indiqué par msanders, il s'agit en fait de XML et XHTML mais pas défini en HTML4, donc je suppose que vous devez utiliser 'dans ce cas. Je me suis trompé.
& apos; n'est pas une entité HTML 4 valide. Il fait partie de XML et fait donc partie de XHTML 1.0. Voir: w3.org/TR/xhtml1/#C_16
msanders
Vous devez utiliser & # 39; pas & 39; . Le symbole numérique le fait apparaître, sinon il est simplement écrit. En outre, il existe une entité mot pour cela, mais ce n'est pas techniquement valide dans les versions HTML antérieures grâce à une faute de frappe du W3C (bien que la plupart des navigateurs prennent en charge la version word de toute façon, mais je ne me souviens pas de quoi il s'agit).
tomysshadow
17
Un ensemble de guillemets html conformes aux normes et faciles à retenir, en commençant par le guillemet simple qui est normalement utilisé comme apostrophe:
Cela dépend de qui Apostrophe vous parlez: il y a ', ‘, ’et probablement de nombreux autres, en fonction du contexte et de la langue que vous avez l' intention d'écrire. Et avec un caractère déclaré le codage de par exemple UTF-8 , vous pouvez aussi les écrire directement dans votre code HTML: ', ‘, ’.
Cette réponse est correcte, à l'exception de la ‘, qui n'est en aucun cas une apostrophe.
Nicolas Barbulesco
"Et avec un codage de caractères déclaré, par exemple UTF-8, vous pouvez également les écrire directement dans votre code HTML". C'est très intéressant - je ne le savais pas! Je serais intéressé de voir une source pour cela si vous en avez un.
Deuxièmement, s'il y a une chance que vous génériez un balisage à renvoyer via les appels AJAX, vous devez éviter les noms d'entité (car toutes les entités HTML ne sont pas valides en XML) et utiliser le & # XXXX; la syntaxe à la place.
Sinon, le balisage peut être considéré comme XML non valide.
L'entité la plus susceptible d'être affectée est & nbsp ;, qui devrait être remplacée par & # 160;
Bien que l' 'entité puisse être prise en charge en HTML5, elle ressemble à une apostrophe de machine à écrire. Il ne ressemble en rien un vrai bouclés, qui semble apostrophe identique à une marque de cotation fin ’.
Regardez quand je les écris:
1: droit unique entité guillemet, 2: entité apostrophes: ’'.
J'ai essayé de trouver une entité appropriée ou une commande alt spécifiquement pour une apostrophe d'aspect normal (qui, encore une fois, semble `` identique '' à un guillemet simple de fermeture), mais je n'en ai pas trouvé. J'ai toujours besoin d'insérer un guillemet simple droit afin d'obtenir l'apostrophe visuellement correcte.
Si vous utilisez uniquement ’(ALT + 0146) ou des apostrophes de machine à écrire à format automatique et des guillemets aussi bouclés dans un traitement de texte comme Word 2013, utilisez-le <meta charset="UTF-8">.
Utilisation des échappements de caractères dans le balisage et CSS
Hex vs décimal. En règle générale, lorsque la norme Unicode fait référence à ou répertorie des caractères, elle le fait à l'aide d'une valeur hexadécimale. … Compte tenu de la prévalence de cette convention, il est souvent utile, bien que non obligatoire, d'utiliser des valeurs numériques hexadécimales dans les échappements plutôt que des valeurs décimales…
5 Représentation des documents HTML … 5.4 Caractères non affichables
… Si les caractères manquants sont présentés à l'aide de leur représentation numérique, utilisez la forme hexadécimale (et non décimale), car c'est la forme utilisée dans les normes de jeu de caractères.
Le site FileFormat.info est géré de manière indépendante par un particulier. Je trouve simplement que sa recherche est la plus simple à utiliser. Voir aussi la page À propos / FAQ du site: fileformat.info/about/faq.htm
2540625
3
Juste un lien de plus avec des entités Html de collection bien entretenues
À utiliser 'pour une apostrophe droite. Cela a tendance à être plus lisible que le numérique '(si d'autres sont susceptibles de lire directement le HTML).
Edit: msanders souligne que ce 'n'est pas du HTML4 valide, que je ne connaissais pas, alors suivez la plupart des autres réponses et utilisez '.
Désolé si cela offense quelqu'un, mais il y a un article raisonnable sur le blog de Ted Clancy qui s'oppose à la recommandation du comité Unicode d'utiliser & # 8217; (DROIT DE CITATION UNIQUE) et propose d'utiliser à la place U + 02BC (MODIFIER LETTER APOSTROPHE) (alias & # 700; or & # x2bc;).
En bref, l'article soutient que:
Un signe de ponctuation (comme un guillemet) sépare normalement les mots et les phrases, tandis que les côtés d'une contraction ne peuvent vraiment pas être séparés et ont toujours un sens.
L'utilisation d'un modificateur permet de sélectionner une contraction avec l'expression régulière \ w +
Il est plus facile d'analyser les citations intégrées dans le texte s'il n'y a pas de guillemets apparaissant également dans les contractions
’
c'est pour un guillemet simple droit - et c'est aussi pour une apostrophe. Ils utilisent le même symbole.Réponses:
Si vous recherchez un devis unique, c'est
la source
’
('). Cela ne fait aucun mal et rendra certains lecteurs plus heureux.'
est l'apostrophe ascii "à usage mixte" / guillemet simple. Mais la norme Unicode dit que vous devriez préférer l'’
apostrophe et le guillemet simple droit et‘
simple gauche.'
. Si vous voulez un code plus rétrocompatible ('
n'est pas valide en HTML4), utilisez:’
"’
une utilisation dans les contractions, par exemple ne le peuvent pas. Voir la réponse de Joseph ci-dessous pour en savoir plus.A List Apart a une belle référence sur les caractères et la typographie en HTML . Selon cet article, l'entité HTML correcte pour l'apostrophe est
’
. Exemple d'utilisation: '.la source
’
ou’
à la place de’
. Il se trouve que je trouve la version mnémonique un peu plus facile à lire. La version hexadécimale est plus facile à rechercher dans les graphiques de code Unicode.’
c'est "préféré" par rapport'
à l'apostrophe.'
reste le meilleur choix de l'OMI. Fondamentalement, il semble que certaines personnes ne l'aiment pas pour ne pas être assez bouclé (en gage de sérieux typographique, je ne sais pas ...) mais ce n'est pas la question.Ça l'est
'
.Comme indiqué par msanders, il s'agit en fait de XML et XHTML mais pas défini en HTML4, donc je suppose que vous devez utiliser
'
dans ce cas. Je me suis trompé.la source
Un ensemble de guillemets html conformes aux normes et faciles à retenir, en commençant par le guillemet simple qui est normalement utilisé comme apostrophe:
’
- '‘
- '”
- ”“
- “la source
Cela dépend de qui Apostrophe vous parlez: il y a
'
,‘
,’
et probablement de nombreux autres, en fonction du contexte et de la langue que vous avez l' intention d'écrire. Et avec un caractère déclaré le codage de par exemple UTF-8 , vous pouvez aussi les écrire directement dans votre code HTML:'
,‘
,’
.la source
‘
, qui n'est en aucun cas une apostrophe.Premièrement, il semblerait que & apos; doit être évité - La malédiction de & apos;
Deuxièmement, s'il y a une chance que vous génériez un balisage à renvoyer via les appels AJAX, vous devez éviter les noms d'entité (car toutes les entités HTML ne sont pas valides en XML) et utiliser le & # XXXX; la syntaxe à la place.
Sinon, le balisage peut être considéré comme XML non valide.
L'entité la plus susceptible d'être affectée est & nbsp ;, qui devrait être remplacée par & # 160;
la source
Voici une excellente référence pour les codes HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
Le code que vous recherchez est: & # 39;
la source
Notez que
'
EST défini en HTML5, donc pour les sites Web modernes, je conseillerais d'utiliser'
car il est beaucoup plus lisible que'
Vérifiez: http://www.w3.org/TR/html5/syntax.html#named-character-references
la source
Même s'il
'
est plus agréable à lire que'
et c'est dommage de ne pas l'utiliser, en tant que sécurité intégrée'
.'
est une entité HTML 5 valide , mais ce n'est pas une entité HTML 4 valide .À moins qu'il ne
<!DOCTYPE html>
soit en haut de votre document HTML, utilisez'
la source
'
en décimal.%27
en hex.la source
Bien que l'
'
entité puisse être prise en charge en HTML5, elle ressemble à une apostrophe de machine à écrire. Il ne ressemble en rien un vrai bouclés, qui semble apostrophe identique à une marque de cotation fin’
.Regardez quand je les écris:
1: droit unique entité guillemet, 2: entité apostrophes:
’
'
.J'ai essayé de trouver une entité appropriée ou une commande alt spécifiquement pour une apostrophe d'aspect normal (qui, encore une fois, semble `` identique '' à un guillemet simple de fermeture), mais je n'en ai pas trouvé. J'ai toujours besoin d'insérer un guillemet simple droit afin d'obtenir l'apostrophe visuellement correcte.
Si vous utilisez uniquement
’
(ALT + 0146) ou des apostrophes de machine à écrire à format automatique et des guillemets aussi bouclés dans un traitement de texte comme Word 2013, utilisez-le<meta charset="UTF-8">
.la source
J'ai trouvé que la recherche de caractères Unicode de FileFormat.info était la plus utile pour trouver des codes de caractères exacts.
Entrer simplement
'
(le caractère à gauche de la returntouche de mon clavier US Mac) dans leur recherche donne plusieurs résultats de différentes boucles et langues .Je suppose que la question initiale demandait le U + 02BC
ʼ
typographiquement correct , plutôt que le fascimile de machine à écrire U + 0027'
.Le W3C recommande des codes hexadécimaux pour les entités HTML (voir ci-dessous). Pour U + 02BC, ce serait
ʼ
plutôt que'
pour U + 0027.http://www.w3.org/International/questions/qa-escapes
http://www.w3.org/TR/html4/charset.html
la source
Juste un lien de plus avec des entités Html de collection bien entretenues
la source
Pour autant que je sache, c'est
'
mais il semble que le vôtre fonctionne aussiVoir http://w3schools.com/tags/ref_ascii.asp
la source
À utiliser
'
pour une apostrophe droite. Cela a tendance à être plus lisible que le numérique'
(si d'autres sont susceptibles de lire directement le HTML).Edit: msanders souligne que ce
'
n'est pas du HTML4 valide, que je ne connaissais pas, alors suivez la plupart des autres réponses et utilisez'
.la source
Vous pouvez essayer
'
comme vu dans http://unicodinator.com/#0027la source
Désolé si cela offense quelqu'un, mais il y a un article raisonnable sur le blog de Ted Clancy qui s'oppose à la recommandation du comité Unicode d'utiliser & # 8217; (DROIT DE CITATION UNIQUE) et propose d'utiliser à la place U + 02BC (MODIFIER LETTER APOSTROPHE) (alias & # 700; or & # x2bc;).
En bref, l'article soutient que:
la source