2016-01-04 13 views

risposta

2

Risposta breve: NO, non è sicuro.

Se i dati ha utf8mb4 caratteri e si utilizza una connessione charset MySQL utf8, si incorrere in problemi in quanto MySQL utf8 charset supporta solo i caratteri BMP (fino a 3 caratteri byte).

Il mio consiglio è di convertire tutte le tabelle in utf8mb4 per il supporto completo UTF-8. Inoltre, utf8mb4è compatibile con le versioni precedenti con utf8.

+1

Compatibile con le versioni precedenti ma con alcuni problemi: la lunghezza massima indicizzabile con InnoDB scende da 255 a 191 caratteri e i campi a lunghezza fissa (ad esempio CHAR) utilizzano un altro byte per carattere –

+0

@the_nuts. C'è più informazioni [qui] (https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-upgrading.html) – mimimito

Problemi correlati