프로젝트에서 이모티콘 문자를 사용하고 있습니다. 해당 문자는 mysql 데이터베이스에 저장됩니다 (??). 에서 데이터베이스 기본 데이터 정렬을 사용했습니다 utf8mb4_general_ci
. 그것은 보여
1366 1 열의 'comment'열에 대해 잘못된 문자열 값 : '\ xF0 \ x9F \ x98 \ x83 \ xF0 \ x9F ...'
ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
insert into tablename (column1,column2,column3,column4,column5,column6,column7) values ('273','3','Hdhdhdh😜😀😊😃hzhzhzzhjzj 我爱你 ❌',49,1,'2016-09-13 08:02:29','2016-09-13 08:02:29'
데이터베이스 연결에서 utf8mb4 설정 : $database_connection = new mysqli($server, $user,$password,$database_name); $database_connection->set_charset("utf8mb4");