Mysql
 sql >> Database >  >> RDS >> Mysql

Valore stringa errato:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

Sono stato finalmente in grado di capire il problema. Ho dovuto modificare alcune impostazioni nella configurazione di mysql my.iniQuesto articolo ha aiutato moltohttp://mathiasbynens.be/notes/mysql-utf8mb4#character-sets

Per prima cosa ho cambiato il set di caratteri in my.ini in utf8mb4, quindi ho eseguito i seguenti comandi nel client mysql

SET NAMES utf8mb4; 
ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

Utilizzare il comando seguente per verificare che le modifiche siano state apportate

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';