database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31218 게시물 읽기
No. 31218
MySQL 에서 이모티콘 저장 문제
작성자
김봉수(pororia)
작성일
2019-02-25 00:14
조회수
2,129
Node.js 에서 Mysql 에 특정 데이타를 INSERT 할때 에러가 나오네요..
Mysql 8.0
 
SQL 실행 시 에러 발생함. - Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF0\x9F\x92\x9C' for column 'description' at row 2
 
찾아보니 이모티콘과 같은 데이타를 넣기 위해서는 4byte 가 필요해서 utf8 이 아닌 utf8mb4 로 적용되어야 된다는데...
(description 필드는 TEXT로 되어있음)
 
아래와 같이 다 설정하고 mysql 내렸다가 올렸는데도 동열한 에러가 발생되네요...
 
my.ini (윈도우에서 사용)
[client] 
default-character-set = utf8mb4 
 
[mysql] 
default-character-set = utf8mb4 
 
[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
 
혹시 이에 대한 처리 방법을 아시는 분은 답변 주시면 감사하겠습니다.
 
 
이 글에 대한 댓글이 총 1건 있습니다.

 show create table 을 해보시면 아마도 해당 테이블이 utf8로 생성이 되어 있을거 같습니다.

테이블 자체도 utf8mb4 로 되야 합니다.

 

 

윤명식(jazzlian)님이 2019-02-26 01:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31221Master-Slave를 사용한 복제시 특정Row만 복제 또는 특정 이벤트 발생 시 복제 [3]
정성철
2019-02-26
2312
31220서비스에 사용중인 DB database를 동기화 하는 방법 [5]
정성철
2019-02-26
2288
31219join 관련 질문입니다. [2]
조동건
2019-02-25
2106
31218MySQL 에서 이모티콘 저장 문제 [1]
김봉수
2019-02-25
2129
31217가로로 출력방법 [1]
완전초보
2019-02-23
2075
31216MySQL 이벤트프로시저 물리적 다른호스트에 INSERT를 할 수 있을까요? [1]
푸르미
2019-02-22
1853
31215정규화, 비정규화
rlgns
2019-02-13
2085
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다