웹 페이지는 유니 코드 문자를 표시하지만 메모장이 아닌 이유는 무엇입니까? 표시됩니다. 시스템에

Windows XP를 실행 중입니다. 메모장, 오피스 등의 쇼 박스가 있지만 파이어 폭스에는 적절한 텍스트가 표시됩니다. 시스템에 언어 용 글꼴이없는 경우 웹 브라우저가 스크립트를 우회하여 표시 할 수있는 방법은 무엇입니까? 이것이 어떻게 이루어 졌는가? 나는 유니 코드를 처음 사용하는데 이것은 나에게 정말 당황 스럽다.



답변

브라우저가 HTML 또는 브라우저에서 지정한 글꼴로 텍스트를 표시 할 때 해당 글꼴에없는 문자가 나타날 수 있습니다.

이것은 특히 웹 페이지의 인코딩이 UTF-8 인 경우입니다. 예를 들어 유니 코드로 정의 된 백만 자 정도의 문자가 하나의 글꼴에 포함되어 있지 않기 때문입니다.

지난 수십 년 동안 브라우저는 그 문자 대신 빈 사각형이나 다이아몬드와 같은 대치 문자를 사용했습니다.

현재 대부분의 브라우저는 현재 글꼴이 아닌 문자를 표시해야 할 때 필요한 문자가 포함 된 글꼴을 찾을 때까지 컴퓨터에 설치된 모든 글꼴을 효과적으로 검색합니다. 즉, 브라우저는 문자를 빈 사각형으로 표시 할 가능성이 훨씬 적습니다.

메모장과 같은 Microsoft 응용 프로그램의 최신 버전은 이제 비슷한 기능을 수행합니다. 이러한 응용 프로그램은 현재 현재 글꼴에서 사용할 수없는 문자를 검색하는 시스템 라이브러리를 사용합니다.


답변