Типовим є набір символів і сортування сервера MySQL utf8mb4 і utf8mb4_0900_ai_ci , але ви можете вказати набори символів на рівнях сервера, бази даних, таблиці, стовпця та рядкового літералу.
Стандартний набір символів і сортування в MySQL 8 utf8mb4 і utf8mb4_0900_ai_ci див. https://dev.mysql.com/doc/refman/8.0/en/charset-server.html. Однак, виходячи з таблиці mysql_collations, сортуванням за замовчуванням для набору символів utf8mb4 є utf8mb4_general_ci.
MySQL UTF-8 насправді часткова реалізація повного набору символів UTF-8. Зокрема, кодування MySQL UTF-8 використовує максимум 3 байти, тоді як для кодування повного набору символів UTF-8 потрібні 4 байти.
Щоб змінити кодування набору символів на UTF-8 для самої бази даних, введіть наступну команду в рядку mysql>. Замініть dbname назвою бази даних: Копіювати ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci; Щоб вийти з програми mysql, введіть \q у запиті mysql>.
Набір символів : це атрибут, який повідомляє вашому браузеру, яке кодування символів використовувати для цієї веб-сторінки, щоб відображати вміст за бажанням. UTF-8 : Це версія набору символів.
utf8mb4 Якщо ви використовуєте MySQL 8.0, типовим набором символів є utf8mb4. Якщо ви вирішили використовувати UTF-8 як сортування, завжди використовуйте utf8mb4 (зокрема utf8mb4_unicode_ci).