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


1

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

답변:


2

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

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

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

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

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


죄송 합니다만 답변을 완전히 이해하지 못했습니다. 첫 번째 단락에서 브라우저가 OS와 별도로 자체 글꼴 세트를 가지고 있다고 말하고 있습니까? 그리고 저는 두 번째 단락을 전혀 이해하지 못했습니다.
Karolos

@ 카 롤 로스 : 답변을 업데이트하겠습니다.
RedGrittyBrick

업데이트 주셔서 감사합니다. 나는 또한 내가 가진 이차적 인 의심을 이해한다. 언어와 관련된 "Arial"이나 다른 글꼴을 선택하는 경우가 많아서 영어 글자와 다른 고정 된 크기의 글자를 얻습니다.
Karolos

Microsoft 텍스트 렌더링 시스템 ( "Uniscribe")은 최근 버전이 아닙니다. 가장 오래된 버전은 Internet Explorer 5.0의 최신 버전입니다.
MSalters

@ MSalters : 네,하지만 OP는 XP에서 메모장 (및 Office)에 대해 묻고 있습니다. Uniscribe를 사용하지 않는 것으로 보입니다.
RedGrittyBrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.