Ich glaube, ich übersehe hier etwas, denn Google findet nichtirgendetwasdarüber...
Ich habe eine HTML5-Datei, gespeichert in UTF-8 mit der Erweiterung .htm:
<!DOCTYPE html><html>
<body>
<table>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
</tr>
<tr>
<td>'Cell 1'</td>
<td>"Cell 2"</td>
<td>Signed & delivered</td>
</tr>
</table>
</body></html>
Wenn ich diese Datei in Excel [2019 MSO (Version 2205 Build 16.0.15225.20028) 32-Bit] öffne, erhalte ich Folgendes:
Spalte 1 | Spalte 2 | Spalte 3 |
---|---|---|
„Zelle 1“ | "Zelle 2" | Unterschrieben und zugestellt |
Zeichenentitäten werden ordnungsgemäß „übersetzt“, mit Ausnahme von'
Zugegeben, '
es war keine offizielle Entität in HTML4, wurde aber in HTML5 hinzugefügt.
Was geht hier vor sich?
Antwort1
Wikipedia Apostroph - Apostrophe eingeben sagt dies:
XML (und damit auch XHTML) definiert eine
'
Zeichenentitätsreferenz für das ASCII-Schreibmaschinen-Apostroph.'
wird in HTML seit HTML 5 offiziell unterstützt. Es ist in HTML 4 nicht definiert, obwohl alle anderen vordefinierten Zeichenentitäten aus XML definiert sind. Wenn es in HTML nicht wörtlich eingegeben werden kann, kann stattdessen eine numerische Zeichenreferenz verwendet werden, z. B.'
oder'
.
Sie scheinen gerade bewiesen zu haben, dass Excel (noch) nicht oder nicht vollständig auf HTML5 fortgeschritten ist.
In der Zwischenzeit können Sie '
anstelle von verwenden '
, um wie erwartet in Excel zu arbeiten.