Ma ho letto l'importanza di MySQL Collation e quello che ho imparato finora riguardo alla compatibilità e alla precisione è che questi 4 sembrano essere la mia scommessa migliore.
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
Da quanto ho capito, uft8mb4 sarebbe utile per i personaggi con supporto per più lingue (caratteri) (giapponese per esempio). uf8 supporta solo 3 byte mentre uf8mb4 supporta 4 byte. Quindi sembra che la scelta ovvia sarebbe uf8mb4, ma il problema sembra essere che hai un limite di lunghezza (Accidenti! Voglio anche la mia torta e mangiarla), il che è un po 'preoccupante (penso).
Quindi prendi in considerazione lo standard 520; che offre di più, da quel poco che ho potuto trovare su di esso. Ma questo è ovviamente il problema, ho potuto trovare molto poco al riguardo. Solo che la gente dice che è un miglioramento, pur essendo molto vago su come sia.
Voglio il massimo che posso ottenere con il minor numero di restrizioni possibile ... Ho pensato che qualcuno qui potesse sapere una cosa o due. Il sito ufficiale di MySQL non era così informativo come speravo.
Dei 4 quali offrirebbero la massima compatibilità, precisione e durata di archiviazione? Inoltre, qual è veramente la grande differenza tra lo standard 502?
character set
ocharset
), quindiutf8
ti fornirà UTF-8 a 3 byte (non standard) eutf8mb4
ti fornirà UTF-8 a 4 byte.