모바일 단말기는 이모티콘 표현 입력 및 표시를 지원하지만 PC 단말기에서는 이모티콘 표현을 입력할 수 없으며, 브라우저에 따라 이모티콘 표시가 지원되지 않을 수 있습니다. 현재 이모티콘 표현 상황은 다음과 같습니다.
질문자님께서는 팝업창을 푸시해서 이모티콘 표현을 표시하고 싶으시면 데이터베이스에 입력하시면 된다고 하셨습니다. 모바일 단말에서는 걱정할 필요가 없습니다. 그러나 MySQL이 이모티콘 표현을 저장하려면 문자 집합 구성을 수정해야 합니다. 단순 utf8은 작동하지 않으므로 utf8mb4를 사용해야 합니다. 인터넷에서 검색해보세요
아마도 이렇게 처리할 수 있을 것 같습니다. 질문이 내용을 많이 제공하지 않고, 어떤 시나리오와 논리로 다루고 싶은지 알 수 없기 때문에 필요하다면 계속 질문하셔도 됩니다.
그림이 표시되지 않습니다
그러나 백엔드는 이모티콘 인코딩만 저장해야 합니다. iOS 터미널은 메시지를 받은 후 인코딩에 따라 이모티콘 표현으로 변환합니다.
모바일 단말기는 이모티콘 표현 입력 및 표시를 지원하지만 PC 단말기에서는 이모티콘 표현을 입력할 수 없으며, 브라우저에 따라 이모티콘 표시가 지원되지 않을 수 있습니다.
질문자님께서는 팝업창을 푸시해서 이모티콘 표현을 표시하고 싶으시면 데이터베이스에 입력하시면 된다고 하셨습니다. 모바일 단말에서는 걱정할 필요가 없습니다. 그러나 MySQL이 이모티콘 표현을 저장하려면 문자 집합 구성을 수정해야 합니다. 단순 utf8은 작동하지 않으므로 utf8mb4를 사용해야 합니다. 인터넷에서 검색해보세요현재 이모티콘 표현 상황은 다음과 같습니다.
저장공간이 필요하신가요?
저장할 때 MySQL은 표현식 관련 필드를 저장하는 인코딩 형식에 주의해야 합니다! utf8mb4 mysql 버전 5.7
이 버전의 데이터베이스가 아닌 경우 base64 관련 기능을 사용하여 데이터베이스로 트랜스코딩한 다음 base64 관련 기능을 사용하여 디코딩하여 데이터베이스 밖으로 표시할 수 있습니다
모바일 단말기에는 해당하는 엠지오 이모티콘 사전이 필요합니다