저는 Windows XP를 실행하고 있습니다. 메모장, Office 등은 상자를 표시하지만 Firefox에서는 올바른 텍스트가 표시됩니다. 시스템에 언어에 대한 글꼴이 없으면 웹 브라우저가 어떻게 스크립트를 우회하고 표시할 수 있습니까? 이것은 어떻게 이루어 집니까? 저는 유니코드를 처음 접했는데 이것은 정말 당황스럽습니다.
답변1
브라우저가 HTML이나 브라우저에서 지정한 글꼴로 텍스트를 표시할 때 해당 글꼴에 없는 문자가 나타날 수 있습니다.
예를 들어 웹 페이지의 인코딩이 UTF-8인 경우 특히 그렇습니다. 단일 글꼴에는 유니코드로 정의된 백만 개 정도의 문자가 포함되어 있지 않기 때문입니다.
지난 수십 년 동안 브라우저는 해당 문자 대신 빈 사각형이나 다이아몬드와 같은 대체 문자를 표시했습니다.
한동안 대부분의 브라우저는 현재 글꼴에 없는 문자를 표시해야 할 때 필요한 문자가 포함된 글꼴을 찾을 때까지 컴퓨터에 설치된 모든 글꼴을 효과적으로 검색합니다. 이는 브라우저가 문자를 빈 사각형으로 표시할 가능성이 훨씬 적다는 것을 의미합니다.
메모장과 같은 최신 버전의 Microsoft 응용 프로그램도 이제 비슷한 기능을 수행합니다. 이제 이러한 응용 프로그램은 현재 글꼴에서 사용할 수 없는 문자를 검색하는 시스템 라이브러리를 사용합니다.