붉은 심장 그림판 (❤️) "\ u2764 \ uFE0F"에는 두 개의 유니 코드 코드 포인트가 필요합니다. 구체적으로 Heavy Black Heart 다음에 Variation Selector이옵니다. 그러나 blue, green, yellow 및 purple에는 각각 고유 한 코드 포인트가 있습니다.붉은 심장 이모티콘을 사용하려면 왜 두 개의 코드 포인트가 필요하지만 다른 컬러 하트는 하나 필요합니다.
왜 빨간색이 그렇게 다른가요?
붉은 심장 그림판 (❤️) "\ u2764 \ uFE0F"에는 두 개의 유니 코드 코드 포인트가 필요합니다. 구체적으로 Heavy Black Heart 다음에 Variation Selector이옵니다. 그러나 blue, green, yellow 및 purple에는 각각 고유 한 코드 포인트가 있습니다.붉은 심장 이모티콘을 사용하려면 왜 두 개의 코드 포인트가 필요하지만 다른 컬러 하트는 하나 필요합니다.
왜 빨간색이 그렇게 다른가요?
역사적인 이유로. 원래 Emojis를 지원 한 첫 번째 응용 프로그램이 붉은 심장으로 렌더링하기로 결정한 U + 2764 Heavy White Heart 만있었습니다. 이러한 초기 응용 프로그램은 항상 U + 2764를 이모티콘으로 렌더링했습니다. 나중에 이것이 나쁜 아이디어 였고 Emojis의 변형 선택기가 표준화되었다는 것을 깨달았습니다. 추가 심혼 emojis가 추가 될 때, 다른 붉은 마음을위한 아무 필요도 없었다, 그래서 생략되었다. 대신 별도의 검은 마음 이모티콘 U + 1F5A4가 있습니다.
이론적으로 응용 프로그램에서는 이모티콘 변형 선택기가 다른 하트 코드 포인트에도 추가되어야 할 수도 있습니다. 그러나 PURPLE HEART와 같은 캐릭터를 Emoji가 아닌 캐릭터로 렌더링하는 것은별로 의미가 없습니다. 그것은 무거운 검은 심장에 대한 차이를 만들어 내지 만 원래는 무거운 검은 색 심장 문자로 렌더링되기도합니다.
무거운 검정색 하트가 그림 이모티콘의 10여 년 전에 유니 코드에 추가되었습니다. 이모티콘이 유니 코드 6에 통합되었을 때 이미 존재하는 일부 문자는 불필요한 중복을 피하기 위해 이모티콘으로 재사용되었습니다. 나중에 변형 시퀀스가 표시되는 방식을보다 잘 제어 할 수 있도록 비모수 문자 집합에도 매핑되는 문자에 대해 정의되었습니다. 예를 들어, U + 2744 ❄ SNOWFLAKE은 원래 Zapf Dingbats (나는 믿습니다)이지만 나중에는 이모티콘으로도 만들어졌습니다. 따라서 원래의 텍스트 스타일 디스플레이를 강제하고 싶다면 VARIATION SELECTOR-15 (resulting로 표시됨)를 사용할 수 있으며, 새로운 그림 이모티콘 스타일을 강제로 적용하려면 VARIATION SELECTOR-16을 사용할 수 있습니다 (❄️).
그러나 현재 실제로는 다양한 플랫폼이 해당 변형 시퀀스를 올바르게 지원하지 않습니다. 또한 모두가 이모티콘 키보드를 사용할 때 자동으로 변형 선택기를 적용하지는 않습니다. 이론적으로 ❤ 및 ❄ (및 many other emoji)은 VS16없이 기본적으로 텍스트 스타일로 표시되어야하지만 많은 응용 프로그램에서도 VS16을 무시합니다.
I have a list of all code points that can display differently via a variation sequence, on my website, if you're interested. 6 월의 다음 유니 코드 업데이트는 더 많은 것을 추가 할 예정입니다.
참고 : Zapf 딩벳 (글꼴) ≠ 딩벳 (유니 코드 섹션) –
검은 색 이모티콘이 아닌 다른 색상의 하트가 첫 번째 이모티콘에 있었지만 2764 개만 기존 심볼의 해석으로 정의되었습니다. (음, 카드 소송을 피하는 것이 맞습니다.) –