Ho lavorato su un sito in locale e su distribuzione al server del mio cliente mi sono imbattuto l'erroreProblema di collazione, è possibile eseguire il downgrade/conversione da utf8mb4_unicode_ci a utf8_general_ci?
MySQL detto: Documentazione
'# 1273 - Unknown collazione: 'utf8mb4_unicode_ci'
Dopo un sacco di scavare so che questa è la versione di MySQL correlate, la mia MySQL locale è 5,5, mentre il server è 5.1 che non supporta utf8m b4_unicode_ci. Sfortunatamente, non c'è nulla che io possa fare per aggiornare la versione MySQL del server.
Quindi la mia domanda è, c'è comunque posso convertire il mio database corrente in qualcosa che MySQL 5.1 dovrebbe supportare?
Se si è certi che si utilizzano solo caratteri inclusi in utf8, è possibile trovare e sostituire i riferimenti a utf8mb4 nel file di testo sql. L'ho fatto quando si spostava una tabella da un database ospitato in mysql 5.5 ad un'altra usando mysql 5.1. Ho usato il comando 'sed -i 's/utf8mb4/utf8/g' my_table.sql' – Reflexorozy
Questo è utile, lo ricorderemo per la prossima volta (visto troppo tardi) – ChiWaiLi