Frage

Scheinbar einfach, aber ich kann nichts Relevantes im Web finden.

Was ist der richtige HTML -Code für einen Apostroph? Ist es ’?

War es hilfreich?

Lösung

Wenn Sie nach einem einzigen Zitat suchen, ist es

'

Andere Tipps

Eine Liste auseinander hat eine schöne Referenz auf Zeichen und Typografie in HTML. Nach diesem Artikel ist die korrekte HTML -Entität für den Apostroph ’. Beispiel Verwendung: '.

Es ist '.

Wie von MSanders festgestellt, sind dies tatsächlich XML und XHTML, aber nicht in HTML4 definiert. Verwenden Sie also die ' In diesem Fall. Ich stehe korrigiert.

Ein standardmäßiger, leicht zu erinnerten Set von HTML-Zitaten, beginnend mit dem richtigen Einzelquote, der normalerweise als Apostroph verwendet wird:

  • Richtige Einzelquote- ’ — ’
  • links Single-Quote- ‘ — ‘
  • Rechte Doppelquote- ” — ”
  • links Doppelquote- “ — “

Hängt davon ab, über welchen Apostroph Sie sprechen: Es gibt ', ‘, ’ und wahrscheinlich zahlreiche andere, abhängig vom Kontext und der Sprache, die Sie schreiben möchten. Und mit einer deklarierten Charaktercodierung von EG UTF-8 können Sie sie auch direkt in Ihr HTML schreiben: ', , .

Erstens scheint es, dass 'vermieden werden sollte -Der Fluch von '

Zweitens, wenn es jemals eine Chance gibt, dass Sie Markup generieren, um über AJAX -Anrufe zurückgegeben zu werden, sollten Sie die Entitätsnamen vermeiden (da nicht alle HTML -Entitäten in XML gültig sind) und die &#xxxx verwenden. Syntax stattdessen.

Andernfalls kann das Markup als ungültiges XML angesehen werden.

Die Entität, die am wahrscheinlichsten davon betroffen ist, ist, was durch ersetzt werden sollte

Hier ist eine großartige Referenz für HTML ASCII -Codes:

http://www.ascii.cl/htmlcodes.htm

Der Code, den Sie suchen, lautet: '

Beachten Sie, dass ' Ist in HTML5 definiert, daher würde ich für moderne Websites raten ' da ist es viel lesbarer als '

Prüfen: http://www.w3.org/tr/html5/syntax.html#named-character-references

Wenngleich ' liest schöner als ' Und es ist eine Schande, es nicht als ausfallsicher zu benutzen '.

' ist gültig HTML 5 Entität, es ist jedoch nicht gültig HTML 4 Einheit.

Wenn nicht <!DOCTYPE html> Verwenden Sie an der Spitze Ihres HTML -Dokuments &#39;

&#39; in Dezimal.

%27 in Hex.

Obwohl die &apos; Die Entität kann in HTML5 unterstützt werden, es sieht aus wie ein Schreibmaschinen -Apostroph. Es sieht nicht wie ein echtes lockiges Apostroph aus - was mit einem endenden Zitatzeichen identisch aussieht: .

Schauen Sie einfach an, wenn ich sie nacheinander schreibe:

1: Right Einzel Quotation Mark Entity, 2: Apostrophentität: '.

Ich habe versucht, einen ordnungsgemäßen Befehl für Entität oder ALT speziell für einen normal aussehenden Apostroph zu finden (was wiederum mit einem schließenden einzigen Zitatzeichen "identisch" aussieht), aber ich habe keine gefunden. Ich muss immer eine richtige einzelne Anführungszeichen einfügen, um den visuell korrekten Apostroph zu erhalten.

Wenn Sie nur verwenden (ALT + 0146) oder AutoFormat -Schreibmaschinen -Apostrophe und Zitatmarkierungen als lockig <meta charset="UTF-8">.

Ich habe gefunden FileFormat.Infos Unicode -Zeichensuche Um genaue Zeichencodes zu finden.

Einfach eingeben ' (der Charakter links von der Rückkehr Taste auf meiner US -Mac -Tastatur) in ihre Suchausbeuten Mehrere Ergebnisse verschiedener Locken und Sprachen.

Ich würde davon ausgehen, dass die ursprüngliche Frage nach dem typografisch korrekten Beerdigung gestellt wurde U+02BC ʼ, eher als die Schreibmaschine fascimile U+0027 '.

Das W3C empfiehlt HEX -Codes für HTML -Entitäten (siehe unten). Für u+02BC wäre das &#x2bc;, statt &#x27; für u+0027.

http://www.w3.org/international/questions/qa-escapes

Unter Verwendung von Zeichen entkommt in Markup und CSS

Hex gegen Dezimal. Normalerweise, wenn sich der Unicode -Standard auf Zeichen bezieht oder auf Zeichen auflistet, wird dies mit einem hexadezimalen Wert verwendet. … Angesichts der Prävalenz dieser Konvention ist es oft nützlich, wenn auch nicht erforderlich, hexadezimale numerische Werte in Flucht zu verwenden, anstatt Dezimalwerte…

http://www.w3.org/tr/html4/charset.html

5 HTML -Dokumentdarstellung5.4 nicht isplayable Charaktere

… Wenn fehlende Zeichen unter Verwendung ihrer numerischen Darstellung präsentiert werden, verwenden Sie das hexadezimale (nicht dezimale) Formular, da dies die in Zeichensatzstandards verwendete Form ist.

Nur ein weiterer Link mit einer schön gepflegten Sammlung HTML -Entitäten

Soweit ich weiß, ist es &#39; Aber es scheint auch, dass deine auch funktioniert

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

Verwenden &apos; für einen geraden Apostroph. Dies ist tendenziell lesbarer als der numerische &#39; (Wenn andere jemals die HTML direkt lesen).

Bearbeiten: MSanders weist darauf hin &apos; Ist nicht gültig html4, was ich nicht kannte. Befolgen Sie also die meisten anderen Antworten und verwenden Sie &#39;.

Du kannst es versuchen &#x0027; wie in ... gesehen http://unicodinator.com/#0027

Entschuldigung, wenn dies jemanden beleidigt, aber es gibt einen vernünftigen Artikel über Ted Clancys Blog Dies argumentiert gegen die Empfehlung des Unicode -Komitees, '(richtige einzelne Zitatmarke) zu verwenden, und schlägt stattdessen die Verwendung von U+02BC (Modifier -Buchstaben -Apostroph) (auch bekannt als "oder") vor.

Kurz gesagt, der Artikel argumentiert:

  • Eine Interpunktionsmarke (z. B. eine Zitatmarke) trennt normalerweise Wörter und Phrasen, während die Seiten einer Kontraktion wirklich nicht getrennt werden können und trotzdem sinnvoll sind.
  • Durch die Verwendung eines Modifikators kann man eine Kontraktion mit dem regulären Ausdruck W+ auswählen
  • Es ist einfacher, in Text eingebettete Zitate zu analysieren, wenn keine Anführungszeichen auch in Kontraktionen erscheinen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top