Chrome을 사용하지 않고 Safari를 사용할 때 왜 💩와 같은 이모티콘이 표시됩니까?


30

Lion을 실행하는 동일한 MacBook에서 Safari가 아닌 Chrome을 사용할 때 💩와 같은 이모티콘이 나타나는 이유는 무엇입니까? 두 브라우저 모두 WebKit을 사용하며 글꼴 지원은 응용 프로그램이 아닌 OS에서 제공된다고 생각합니다.

참조 목적으로이 페이지는 Chrome 17.0.963.56에서 렌더링 된 페이지입니다.

크롬 17.0.963.56

그리고 이것은 Safari 5.1.3 (7534.53.10)에서 렌더링 된 페이지입니다 :

사파리 5.1.3 (7534.53.10)


9
나는 크롬이를보고 그리고 난 질문이나 제목에 💩 표시되지 않습니다,하지만 난 창 꼭대기 탭 제목을 참조하십시오.
CajunLuke

전체 페이지 제목을보기 위해 탭 위로 마우스를 가져가는 경우는 거의 없지만 그렇습니다. 정말 놀랍습니다.
Jason Salaz

Chrome 플러그인이 자체 문자 팔레트에 포함될 수 있습니다. 고유 팔레트와 독점 팔레트 간의 하이브리드 버전 일 수 있습니다. 그리고 그들은 OS X 용으로 업데이트해야합니다. 그러나 이모티콘은 글꼴 유형의 문제가 아니라는 것을 알고 있습니다 (예 : 각 글꼴을 설치하여 이모티콘을 SL로 이식 할 수는 없습니다). 따라서 새로운 글꼴 유형을 읽는 것보다 더 많은 것이 있습니다. Google에 버그를 신고했습니다. 또는 전폭적 인 지원을 요청하십시오.

14
Chrome 방문자는 제목을 읽는 데 어려움을 겪을 수 있으므로 제목을 "Chrome에서 똥을 어떻게 생성합니까?"로 변경하기로 투표합니다.
Gerry

@cksum 제목의 제목이 문제의 적절한 정보가 되었기 때문에 제목을 되돌 렸습니다.
Jason Salaz 2019

답변:


27

차이점은 브라우저 창의 렌더링 엔진입니다.

우리는 Safari가 문자 집합을 Chrome과 다르게 렌더링한다는 것을 알고 있습니다. 그러나 Window UI 요소 (Chrome의 탭)는 괜찮습니다. 이것이 우리의 가장 큰 단서입니다.

창 UI 요소는 모두 OS에 의해 렌더링 될 가능성이 있습니다 (강조 될 수 있습니다. 그래서 그들은 전체 OS 수준의 이모티콘 확장 처리를 얻습니다.

그러나 웹 브라우저 창에서 일어나는 일은 모두 브라우저에 따라 다릅니다. 렌더링 엔진은 각 브라우저의 비밀 소스의 큰 부분입니다.

Safari와 Chrome은 모두 WebKit을 사용하지만 사용하는 WebKit 인스턴스 간의 유사성은 엔진 이름 어딘가에서 멈 춥니 다. 둘 다 기본 버전의 포크이며 각 브라우저 개발 팀이 최종 사용자에게 의미가 있다고 생각하는 방식으로 성능을 향상시키기 위해 크게 맞춤화되었습니다.

@JasonSalaz는 Chrome 버그 데이터베이스에서 WebKit 포크에 대한 최종 단서를 제공하는 훌륭한 버그를 발견했습니다. http://code.google.com/p/chromium/issues/detail?id=90177- 버그는 오픈 소스 프로젝트에서 Chrome의 포크와 WebKit의 메인 라인의 차이점에 대해 이야기합니다. Chrome에서 사용중인 버전으로 아직 렌더링하지 않은 메인 라인에는 렌더링 차이가 있습니다. 그리고 어떤 시점에서 변경 사항을 병합하려는 것처럼 보입니다.

업데이트 : Paul Irish는 현재 WebKit이 현재 사용하는 모든 브라우저에서 어떻게 다른지에 대한 훌륭한 블로그 게시물을 가지고 있습니다. WebKit 환경이 얼마나 다양한 지 정말로 이해하고 싶다면, 이것은 대단한 읽기입니다.


아아 스크린 샷을 가져와야합니다. 오 잘 ...
이안 C.

Chromium 버그 티켓 추적 이모티콘 지원은 다음과 같습니다. crbug.com/62435 연결된 링크가 중복되었습니다.
Mathias Bynens

기록 : Chrome 20.0.1132.57에서 여전히 손상되었습니다.

버그 보고서의 주석 17에 따르면이 문제는 종결되었습니다. 누구든지 다시 불만을 제기하려면 새로운 버그 보고서를 제출해야합니다.
gentmatt

1
Chrome 41부터 작동합니다! 🚀🚀🚀🚀🚀🚀🚀
yincrash

12

Chrome 확장 프로그램 Chromoji를 사용할 수 있습니다 . 이모지를 웹 페이지에 포함 된 이미지로 바꾸는 해결 방법입니다.


2
트위터에서 적어도 완벽하게 작동하지만 답을 삭제하지 마십시오.
MarcusJ

2

문제는 브라우저가보고있는 문서와 다른 문자 인코딩을 사용하고 있다는 것입니다.

브라우저는 어떤 문자 인코딩을 사용해야하는지 어떻게 알 수 있습니까?

  1. Content-Type헤더를 사용하여 HTTP로 지정할 수 있습니다 .
  2. meta요소를 사용하여 HTML 문서에 지정할 수 있습니다 .
  3. charset속성을 사용하여 특정 HTML 요소에 대해 지정할 수 있습니다 .

이들 중 어느 것도 지정되지 않으면 다른 브라우저는 다른 기술을 사용하여 올바른 문자 인코딩을 추측합니다. 일부는 휴리스틱을 사용합니다. 일부는 사용자가 문자 인코딩을 지정할 수 있도록합니다. 일부는 운영 체제의 기본 문자 인코딩을 선택합니다.

이 중 어느 것도 나오지 않으면 mojibake라고도하는 횡설수설을 얻습니다.

질문에 직접 대답하기 위해 Safari와 Chrome은 올바른 문자 인코딩을 찾기 위해 다른 일을 시도하고 있습니다.


3
Safari의 View-> Text Encoding에 'Default'가 표시됩니다. 보기-> Chrome 인코딩에 'UTF-8'이 표시됩니다. Safari 환경에서는 기본 인코딩이 Western (ISO Latin 1)이라고 말합니다. Chrome에서 인코딩을 Western (ISO-8859-1), Western (Windows-1252) 또는 Western (Macintosh)으로 변경해도 여전히 올바른 이모티콘이 표시되지 않지만 빈 공간 대신 ​​횡설수설이 나타납니다. 문자 인코딩만큼 간단하지 않다고 생각합니다. 렌더링 차이가 있다고 생각합니다. (계속 ...)
Ian C.

1
(위에서 계속) 이는 이모티콘을 보여주는 제목 표시 줄을 설명하고 (텍스트는 창에 그래픽 요소이므로 OS X의 렌더링 엔진에서 렌더링 될 가능성이 높음) 페이지 자체는 Chrome 자체 렌더링 엔진에서 렌더링됩니다.
Ian C.

1
@IanC. 조금만 더 확장하면 아마도 대답할만한 가치가 있습니다 . Chrome은 WebKit을 사용하지만 기본적으로 이모티콘을 지원하는 ObjC / Cocoa의 클래스 중 하나는 사용하지 않습니다. 즉, Chrome의 모든 # 1 기능을 마친 후에는 빠른 속도로 사용자 지정 솔루션으로 만 달성 할 수 있습니다. 따라서 Chrome은 이모티콘에 대한 지원을 명시 적으로 작성하거나 사람들이 Safari 및 기타 브라우저보다 선호하는 기능을 중단해야합니다. (추측하는 하나의 가능성?)
제이슨 Salaz


@JasonSalaz는 그 버그 보고서를 잘 잡았습니다. 그게 마지막 작품입니다. 답을 쓰세요!
Ian C.

0

Chrome 메뉴 표시 줄로 이동하여 "추가 도구"→ "인코딩"을 클릭하고 새 인코딩 형식을 선택하십시오. "Unicode UTF-8"을 사용하고 있습니다.


-1

https://code.google.com/p/chromium/issues/detail?id=62435 는 최근에 수정 된 것으로 표시되었습니다. 버전 41부터 이모티콘이 Chrome에 제대로 표시되어야합니다.


1
유용하지만 이것은 실제로 답이 아닙니다. 왜 그런 일이 있었 는지 설명하지 않습니다 . 이것은 의견 IMO로 남겨 두는 것이 좋습니다.
Ian C.

이모티콘 지원이 구현되지 않았기 때문에 발생했습니다. 따라서 m41이 안정되면 질문이 의미가 없습니다.
thakis

-9

이 상징은 Apple이 만든 캐릭터입니다. Safari는 자체 문자 세트를 사용합니다.


5
실제로 "poole of poo"는 유니 코드의 국제 표준 문자로, 1F4A9 기호이며 Safari에 특화된 것은 물론 Apple 고유의 문자도 아닙니다. 참고 항목 이모티콘에 위키 백과 항목이 PDF 자세한 내용을.
bmike

2
캐릭터가 Apple 고유의 것은 아니지만 색상은 다릅니다. 나는 지금까지 존재하는 다른 색상 글꼴을 모르고 Apple이 자체 표준 (독점적 인 sbix 테이블)을 작성했다고 생각합니다. 다양한 앱이이 글꼴을 인식하지 못하지만 일반적인 흑백 글꼴 Symbola에서 표시됩니다.
Tom Gewecke

1
추신 :이 글꼴에 대해 실제로 "Apple unique"가 있기 때문에이 답변은 마이너스 등급이 제시하는 것만 큼 멀지 않은 것으로 생각합니다.
Tom Gewecke

@TomGewecke는 "Safari는 자체 문자 집합을 사용합니다"라는 말은 단순히 거짓입니다. 따라서 마이너스 등급은 가치가 있다고 생각합니다.
jbg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.