' Excel에서 열린 HTML 파일에 표시됨

' Excel에서 열린 HTML 파일에 표시됨

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>&apos;Cell 1&apos;</td>
      <td>&quot;Cell 2&quot;</td>
      <td>Signed &amp; delivered</td> 
    </tr>
  </table>
</body></html>

Excel [2019 MSO(버전 2205 빌드 16.0.15225.20028) 32비트]에서 이 파일을 열면 다음과 같은 결과가 나타납니다.

1열 2열 3열
'셀 1' "셀 2" 서명 및 배송됨

문자 엔터티는 다음을 제외하고 올바르게 '번역'됩니다.&apos;

물론 &apos;HTML4의 공식 엔터티는 아니지만 HTML5에 추가되었습니다.

여기서 무슨 일이 일어나고 있는 걸까요?

답변1

위키피디아 아포스트로피(Apostrophe) - 아포스트로피 입력 이렇게 말합니다:

XML(따라서 XHTML)은 &apos;ASCII 타자기 아포스트로피에 대한 문자 엔터티 참조를 정의합니다. &apos;HTML 5부터 공식적으로 HTML에서 지원됩니다. XML의 다른 모든 미리 정의된 문자 엔터티가 정의되어 있음에도 불구하고 HTML 4에서는 정의되지 않습니다. HTML에서 문자 그대로 입력할 수 없는 경우 &#x27;또는 와 같은 숫자 참조를 대신 사용할 수 있습니다 &#39;.

Excel이 (아직) HTML5로 발전하지 않았거나 완전히 발전하지 않았다는 것을 방금 증명한 것 같습니다.

그 동안에는 Excel에서 예상대로 작동하는 데 &#39;대신을 사용할 수 있습니다.&apos;

관련 정보