Google에서 찾지 못해서 여기에 뭔가 빠진 것 같아요.아무것이것에 관해서...
.htm 확장자를 사용하여 UTF-8로 저장된 HTML5 파일이 있습니다.
<!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>
Excel [2019 MSO(버전 2205 빌드 16.0.15225.20028) 32비트]에서 이 파일을 열면 다음과 같은 결과가 나타납니다.
1열 | 2열 | 3열 |
---|---|---|
'셀 1' | "셀 2" | 서명 및 배송됨 |
문자 엔터티는 다음을 제외하고 올바르게 '번역'됩니다.'
물론 '
HTML4의 공식 엔터티는 아니지만 HTML5에 추가되었습니다.
여기서 무슨 일이 일어나고 있는 걸까요?
답변1
위키피디아 아포스트로피(Apostrophe) - 아포스트로피 입력 이렇게 말합니다:
XML(따라서 XHTML)은
'
ASCII 타자기 아포스트로피에 대한 문자 엔터티 참조를 정의합니다.'
HTML 5부터 공식적으로 HTML에서 지원됩니다. XML의 다른 모든 미리 정의된 문자 엔터티가 정의되어 있음에도 불구하고 HTML 4에서는 정의되지 않습니다. HTML에서 문자 그대로 입력할 수 없는 경우'
또는 와 같은 숫자 참조를 대신 사용할 수 있습니다'
.
Excel이 (아직) HTML5로 발전하지 않았거나 완전히 발전하지 않았다는 것을 방금 증명한 것 같습니다.
그 동안에는 Excel에서 예상대로 작동하는 데 '
대신을 사용할 수 있습니다.'