코트디부아르 국기 이모지가 표시되지 않음

안녕하세요!

코트디부아르(상아해안) 국기 이모지(예: 🇨🇮 [preformatted], :côte_d_ivoire: [normal])가 제가 호스팅하는 Discourse 포럼 사이트에서 제대로 표시되지 않습니다.

저는 Mac을 사용하며, Mac의 이모지 피커 팝업(이것을 표시하려면 fn 키를 누릅니다)을 통해 이모지를 입력했습니다.

게시물 작성 전 편집기(composer)에서는 이모지가 올바르게 렌더링됩니다:

하지만 게시물을 등록하면, 올바른 이모지 쇼트코드 문법처럼 보이는 텍스트로 렌더링됩니다:

이모지 쇼트코드를 조정해 보았지만(:ivory_coast: 사용 및 "côte_d_ivoire"의 "o"에 쓰인 서클럼플렉스(circumflex)를 위한 다른 유니코드 옵션 사용) 문제는 해결되지 않았습니다.

이 문제를 Meta에 게시하면 여기서도 나타날지 궁금합니다…

업데이트: Meta에서는 이러한 문제가 발생하지 않는 것을 확인했습니다. 다른 이모지 쇼트코드 옆에 있지 않도록 텍스트 다른 곳에 :côte_d_ivoire:를 입력해 보았지만 여전히 동일한 문제가 발생합니다. 참고로 저는 이모지 쇼트코드를 직접 입력하지 않았습니다. 이모지 자체를 입력하면 제 Discourse 설치 환경에서 자동으로 변환됩니다. Meta에서는 이러한 문제가 발생하지 않습니다.

2개의 좋아요

제 iPhone에서 선택한 이모지를 다른 이모지 뒤에 추가하면 여기서 재현할 수 있을 것 같습니다. 잘 되는지 한번 확인해 보겠습니다…

:slight_smile: :côte_d_ivoire:

그리고 작성기 스크린샷입니다:

Discourse 이모지 피커에서 :côte_d_ivoire: 이모지를 볼 수 있는지 잘 모르겠습니다. 아마도 Apple 이모지 세트를 새로운 대안 중 하나로 변경하면서 생긴 문제일까요? Emojis update

2개의 좋아요

:côte_d_ivoire:
:cote_divoire:
:côte_d_ivoire:
:cote_d_ivoire:


🇨🇮
:cote_divoire:
:côte_d_ivoire:
:cote_d_ivoire:

@j.jaffeux d38acc5df120e6f3a89d04cf746d2fe03534be29 커밋 이후로 깨진 것 같습니다. 이모지 제임(emoji gem)에서 diakritik(부호) 관련 일관성이 없는 것 같네요?

dist/emoji_to_name.json:
  "🇨🇮":": "cote_d_ivoire",

dist/groups.json:
      {
        "name": "cote_d_ivoire",
        "tonable": false
      },

dist/aliases.json:
  "cote_d_ivoire": [
    "cote_divoire"
  ],

dist/emojis.json:
  {
    "name": "côte_d_ivoire",
    "code": "1f1e8-1f1ee"
  },

lib/discourse_emojis/constants.rb:
   "cote_d_ivoire" => ["cote_divoire"],

côte_d_ivoirecote_d_ivoire 별명을 추가해야 할까요?
(아니면 ô가 있는 버전이 기본값이어야 하나요? 여기서 ‘정확한’ 기본값이 뭔지 모르겠습니다)

아니면 그냥 이모지에서 diakritik(부호)을 제대로 처리하지 않는 걸까요

:tonga:: :tonga:
:türkiye:: :türkiye:
:trinidad_tobago:: :trinidad_tobago:

🇹🇴: :tonga:
🇹🇷: :türkiye:
🇹🇹: :trinidad_tobago:

5개의 좋아요

그리고 불쌍한 :piñata: 도 부러져 있고, 분명 누군가 사탕을 다 먹었겠지. :confused:

7개의 좋아요

이 문제를 확인해 주셔서 감사합니다. 저는 소프트웨어 엔지니어가 아니라서 세부 사항이 너무 복잡하지만, 도움이 될 수 있을 것 같은 두 가지가 있습니다:

  • 이 관련 주제에서 여기에 공유된 이 지점을 발견했습니다:

    “쿠키어(cooker)가 원시 이모지를 이름으로 변환하는 것 같지만, enable inline emoji translation이 설정되지 않으면 처리하지 않는 것 같습니다.”

    이 설정을 켜보았지만 iOS 이모지 피커를 사용할 때 여전히 동일한 문제가 발생했습니다.

  • 향후 수정 사항과 관련하여: diakritik(발음 기호)에 대해 사전 구성(precomposed, 예를 들어 o와 발음 기호가 하나의 글리프로 결합된 경우)과 분해(decomposed, 예를 들어 o + ^가 별도로 결합된 경우)된 유니코드 문자에도 주의해야 할 수 있습니다 :thinking:

1개의 좋아요

네, 이 문제에 대해 다양한 이력이 있습니다. 변환이 잘못되었던 부분을 확인해 보겠습니다.

4개의 좋아요

이 커밋으로 상황이 크게 개선되어야 합니다:

보고해 주셔서 감사합니다.

7개의 좋아요