Domanda

Apparentemente semplice, ma non riesco a trovare nulla di rilevante sul web.

Qual è il codice HTML corretto per un apostrofo? È ’?

È stato utile?

Soluzione

Se stai cercando una citazione singola, è

'

Altri suggerimenti

A List Apart ha un bel riferimenti su caratteri e tipografia in HTML . Secondo tale articolo, l'entità HTML corretta per l'apostrofo è ’. Esempio di utilizzo: & # 8217; .

È '.

Come notato da msander, questo è in realtà XML e XHTML ma non definito in HTML4, quindi immagino di usare ' in quel caso. Sono corretto.

Un set di virgolette html conformi allo standard e facili da ricordare, a partire dalla virgoletta singola corretta che viene normalmente utilizzata come apostrofo:

  • giusto virgoletta singola & # 8212; ’ & # 8212; & # 8217;
  • sinistra virgoletta singola & # 8212; ‘ & # 8212; & # 8216;
  • virgoletta doppia destra & # 8212; ” & # 8212; & # 8221;
  • sinistra doppia virgoletta & # 8212; “ & # 8212; & # 8220;

Dipende dall'apostrofo di cui stai parlando: lì & # 8217; s ', ‘, ’ e probabilmente numerosi altri, a seconda del contesto e della lingua & # 8217 ; intendo scrivere. E con una codifica dei caratteri dichiarata, ad es. UTF-8 puoi anche scriverli direttamente nel tuo HTML: ', , .

In primo luogo, sembrerebbe che & amp; apos; dovrebbe essere evitato - La maledizione di & amp; apos;

In secondo luogo, se c'è mai la possibilità che generi markup per essere restituito tramite chiamate AJAX, dovresti evitare i nomi delle entità (poiché non tutte le entità HTML sono valide in XML) e utilizzare amp; #XXXX; sintassi invece.

In caso contrario, il markup viene considerato come XML non valido.

L'entità che molto probabilmente sarà interessata da questo è & amp; nbsp ;, che dovrebbe essere sostituito da & amp; # 160;

Ecco un ottimo riferimento per i codici HTML Ascii:

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

Il codice che stai cercando è: & amp; # 39;

Nota che &apos; È definito in HTML5, quindi per i siti Web moderni, consiglierei di usare &#39; poiché è molto più leggibile di <=>

Controlla: http://www.w3.org/ TR / HTML5 / syntax.html # nome caratteri riferimenti

Anche se &apos; è più bello di &#39; ed è un peccato non usarlo, come a prova di errore, usa <!DOCTYPE html>.

<=> è un'entità HTML 5 valida, tuttavia non è un'entità HTML 4 valida.

A meno che <=> non sia nella parte superiore del documento HTML, utilizzare <=>

&#39; in decimale.

%27 in esadecimale.

Sebbene l'entità &apos; possa essere supportata in HTML5, sembra un apostrofo per macchine da scrivere. Non assomiglia a un vero apostrofo riccio & # 8212; che sembra identico a una virgoletta finale: .

Guarda quando li scrivo uno dopo l'altro:

1: entità virgoletta singola destra, 2: entità apostrofo: ' <meta charset="UTF-8">.

Ho provato a trovare un'entità corretta o un comando alt specifico per un apostrofo dall'aspetto normale (che di nuovo sembra & # 8216; identico & # 8217; a una virgoletta singola destra di chiusura), ma non ho < !> # 8217; ne ho trovato uno. Ho sempre bisogno di inserire una virgoletta singola corretta per ottenere l'apostrofo visivamente corretto.

Se usi solo <=> (ALT + 0146) o apostrofi e virgolette per macchina da scrivere con formattazione automatica come ricci in un elaboratore di testi come Word 2013, usa <=>.

Ho trovato Ricerca caratteri Unicode di FileFormat.info per essere di grande aiuto nel trovare codici di caratteri esatti.

Immettendo semplicemente ' (il carattere a sinistra del tasto ritorna sulla mia tastiera Mac americana) nella loro ricerca si ottiene diversi risultati di vari ricci e lingue .

Suppongo che la domanda originale fosse quella di porre la tipografia U + tipograficamente corretta 02BC ʼ , piuttosto che la macchina da scrivere fascimile U + 0027 &#x2bc; .

Il W3C raccomanda codici esadecimali per entità HTML (vedi sotto). Per U + 02BC sarebbe &#x27;, anziché <=> per U + 0027.

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

  

L'uso di escape di caratteri in markup e CSS

     

Esadecimale contro decimale. In genere, quando lo standard Unicode fa riferimento o elenca caratteri, lo fa utilizzando un valore esadecimale. & # 8230; Data la prevalenza di questa convenzione, è spesso utile, sebbene non richiesto, utilizzare valori numerici esadecimali in escape anziché valori decimali & # 8230;

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

  

5 Rappresentazione di documenti HTML & # 8230; 5.4 Caratteri non visualizzabili

     

& # 8230; Se i caratteri mancanti vengono presentati utilizzando la loro rappresentazione numerica, utilizzare il modulo esadecimale (non decimale), poiché questo è il modulo utilizzato negli standard del set di caratteri.

Solo un altro link con una raccolta ben gestita Entità HTML

Per quanto ne so è &#39; ma sembra che anche il tuo funzioni

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

Usa &apos; per un apostrofo dritto. Questo tende ad essere più leggibile del valore numerico &#39; (se è probabile che altri possano leggere direttamente l'HTML).

Modifica: msanders sottolinea che <=> non è HTML4 valido, cosa che non conoscevo, quindi segui la maggior parte delle altre risposte e usa <=>.

Puoi provare &#x0027; come visto in http://unicodinator.com/#0027

Scusate se questo offende qualcuno, ma c'è un articolo ragionevole su blog di Ted Clancy che contesta la raccomandazione del comitato Unicode di usare & amp; # 8217 ; (DESTRA SINGOLO MARCHIO DI PREVENTIVO) e propone di utilizzare U + 02BC (MODIFIER LETTER APOSTROPHE) (aka & Amp; # 700; o & Amp; # x2bc;) invece.

In poche parole, l'articolo sostiene che:

  • Un segno di punteggiatura (come un segno di virgolette) normalmente separa parole e frasi, mentre i lati di una contrazione non possono essere separati e hanno ancora senso.
  • L'uso di un modificatore consente di selezionare una contrazione con l'espressione regolare \ w +
  • È più semplice analizzare le virgolette incorporate nel testo se non sono presenti virgolette anche nelle contrazioni
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top