이 Apple 질문 에는 텍스트가 포함되어 있습니다
이 열쇠는 무엇입니까? ⎋
Chrome에서 다음과 같이 보입니다.
Windows 7의 Chrome에서 유니 코드 문자 또는 이와 유사한 문자를 표시 할 수없는 이유는 무엇입니까?
이 Apple 질문 에는 텍스트가 포함되어 있습니다
이 열쇠는 무엇입니까? ⎋
Chrome에서 다음과 같이 보입니다.
Windows 7의 Chrome에서 유니 코드 문자 또는 이와 유사한 문자를 표시 할 수없는 이유는 무엇입니까?
답변:
글꼴 대체 문제라고 가정합니다.
브라우저에 "선택한 글리프가 지정된 글꼴이 아닙니다"라는 문제가 발생합니다. 여기에서 갈 수있는 두 가지 방향이 있습니다. 다른 글꼴에서 동등한 글리프를 가져 오거나 (종종 깨진 것처럼 보이지만 사용자에게 이유 가 분명하지 않을 수 있음 ) 문자를 찾을 수없는 자리 표시 자 ( 항상 깨진 것처럼 보이지만 적어도 분명히 그렇게 보일 것입니다).
Firefox와 Opera는 요청 된 글리프가 다른 글꼴에서 가져 오기에 안전한 기호임을 인식하고 나머지 브라우저는 보수적이며 "Uh ... dunno"글리프 만 표시합니다.
흥미 롭군 Chrome뿐만 아니라 Windows 7에서 다음 브라우저 중 하나를 표시 할 수없는 이유를 물을 수도 있습니다 .
위에서 아래로 :
따라서 Firefox 및 Opera는이 유니 코드 문자를 Windows 7에서 표시 할 수 있지만 다른 브라우저에서는 표시 할 수 없습니다.
이 열쇠는 무엇입니까? ⎋
"Windows 7의 Chrome에서 유니 코드 문자 [...]를 표시 할 수없는 이유는 무엇입니까?" 입니다
이 특정 문자는 단순히 임의의 숫자 인 유니 코드 코드 포인트입니다. '공식적인'기호가없는 많은 유니 코드 코드 포인트가 있습니다. 심볼이 있어도 글꼴에 해당 코드 포인트에 대한 심볼이있는 것은 아닙니다. 다른 글꼴을 선택하면 다른 기호가 나타날 수 있습니다.
페이지의 CSS를 살펴본 결과이 문자가 Arial (및 중요하지 않은 다른 글꼴)로 표시됩니다. Windows에는 Arial이 제공되므로 항상 해당 글꼴을 먼저 선택해야합니다. Arial 에 해당 유니 코드 코드 포인트에 대한 기호 가 없는 것 같습니다 . 코드 포인트에 대한 글리프가없는 경우 글리프가 없음을 나타내는 상자 형태의 상자가 표시됩니다 (다른 글리프가 표시 한대로).
더 큰 문제는 Firefox 또는 다른 브라우저가 Windows에서 작동하는 곳에서 정확히 무엇입니까? CSS에 나열된 다른 글꼴을 보았습니다 (다음 CSS 글꼴로 되돌아 갈 수 있다고 생각했지만) 또한 해당 코드 포인트에 대한 글리프가 없습니다. 한 가지 가능성은 Firefox가 실제로 자체 글꼴을 제공한다는 것입니다.
파이어 폭스를 파고 들자 나는 수학 기호에 대한 몇 가지 글꼴을 보았습니다 : 'C : \ Program Files (x86) \ Mozilla Firefox \ res \ fonts'. 아마도 이것이 어디에서 왔을까요.
나는 이것이 약간의 오래된 질문이라는 것을 알고 있지만, 이것을 새롭게 구글에 올리는 사람들에게는 2013 년에 효과가있는 해결책이 있습니다. 먼저 Windows 7 PC에 글꼴을 설치하여 렌더링 할 수 있는지 확인해야합니다 글꼴 :
http://www.fileformat.info/info/unicode/char/238b/index.htm
로컬 글꼴 목록에서 하나 이상의 글꼴이 있다고 가정하면 다음과 같이 렌더링됩니다.
그렇지 않은 경우 몇 가지 "모두 캐치"유니 코드 글꼴 ( Code2000 및 Symbola)을 설치하십시오.
심볼을 렌더링 할 글꼴이 있으면 브라우저 테스트 페이지를 사용해 볼 수 있습니다.
http://www.fileformat.info/info/unicode/char/238b/browsertest.htm
Chrome 28.0.1500.95 (및 아마도 모든 최신 릴리스)에서 대부분 대체 글꼴을 수행합니다.
어떤 이유로 든 U + 1F3C1을 올바르게 설치 한 글꼴을 사용하더라도 Chrome 28.0은이 유니 코드 문자를 표시하지 않습니다. 🏁. Firefox는 아름답게 작동합니다. 그림을 이동.
당으로 절대 절대 최소 모든 소프트웨어 개발자, 긍정적 Spolsky 조엘에 의해 유니 코드와 문자 집합 (변명!)에 대해 알아야 하려는 당신이 당신에게 인코딩에 표현하기 위해 노력하고 유니 코드 코드 포인트에 상응하는이 없다면 " 당신은 정말 좋은 있다면, 또는 : 그것을에서 표현하기 위해, 당신은 일반적으로 약간의 물음표를 얻을? 상자 ".
Archlinux에서 Chromium 13.0.782.112를 실행하고 있으며 기본 인코딩은 en_US.UTF-8입니다 .charcter는 원래 링크 된 페이지에 잘 표시됩니다.
실제 답변 : Chrome에 Windows 7 이상의 유니 코드 글꼴 렌더링을 방해하는 버그가 있기 때문입니다.
문제는 여기에 있습니다. https://crbug.com/42984 (별표와 누군가가 알아 차릴 수 있습니까?)
자세한 분석 및 가능한 해결 방법은 http://gschoppe.com/uncategorized/fixing-unicode-support-in-google-chrome/ 에서 확인할 수 있습니다 .
내 GNU / Linux LFS 7.9의 Firefox 45.0은 문제의 언급 된 유니 코드 글리프를 표시하지 않았으며 그리스어 등과 같은 다른 글리프도 표시하지 않았습니다.
그러나 여기Symbola
에서 글꼴을 다운로드 한 후 :
~$ unzip Downloads/symbola.zip -d Downloads
~$ mv Downloads/Symbola/Symbola_hint.ttf .fonts
~$ fc-cache
Firefox는 이제 해당 글리프를 표시하고 다른 글리프도 표시합니다.