2016-10-17 7 views
0

SQL 테이블에 emojis가있는 텍스트가 있습니다. 데이터 정렬은 utf8mb4_bin으로 설정됩니다. 모바일 앱에서 표에서 그림 이모티콘을 읽고 올바르게 표시합니다. 이모티콘을 올바르게 삽입합니다.이모티콘이 한 테이블에서 다른 테이블로 복사 될 때 보이지 않습니다.

대시 보드를 사용하여이 텍스트를 동일한 열과 데이터 정렬을 사용하여 다른 테이블에 복사하는 경우가 있습니다. 하지만 모바일 앱에서는이 표의 그림이 표시되지 않습니다. 나는 단지 ???????? 만 본다.

왜 그렇습니까?

+0

"데이터 정렬"은 어디에 설정 되었습니까 ?? –

+0

열을 생성하는 동안 데이터 정렬을 설정했습니다. – KawaiKx

답변

0

나는 마침내 금이. 한 테이블에서 다른 테이블로 데이터를 복사하는 위치에서 대시 보드의 데이터베이스 연결에 문제가있었습니다. 연결 인코딩은 utf8로 설정되었습니다. utf8mb4로 변경했습니다.

이 링크는 사물을 알아내는데도 유용했습니다. https://mathiasbynens.be/notes/mysql-utf8mb4

0

물음표 (일반 사람이 아닌 블랙 다이아몬드) (또는 선생에 대한 괜찮다?) :

  • 바이트는 UTF8/utf8mb4로 인코딩되지 않은 저장합니다. 이것을 고쳐라.
  • 데이터베이스의 열은 CHARACTER SET utf8 (또는 utf8mb4)입니다. 이것을 고쳐라.
  • 또한 읽기 중에 연결이 UTF-8인지 확인하십시오.

더 많은 토론 : Trouble with utf8 characters; what I see is not what I stored