Какие практические преимущества и недостатки дает utf8mb4, кроме возможности использовать Emoji? Насколько я понимаю, для хранения требуется больше места.Должен ли я использовать utf8mb4 вместо utf8?
4
A
ответ
3
utf8mb4 обрабатывает Emoji и некоторые китайские символы, отсутствующие в utf8. Есть и другие, менее распространенные персонажи. Читайте о Unicode planes, понимая, что BMP - это единственная плоскость, обрабатываемая utf8 MySQL.
Что касается пространства ... Для символов, которые существуют в utf8, utf8mb4 занимает такое же пространство.
Смежные вопросы
- 1. Могу ли я безопасно использовать соединение utf8 с столбцами utf8mb4?
- 2. Могу ли я безопасно использовать соединение utf8mb4 с столбцами utf8?
- 3. Изменить utf8mb4 на utf8
- 4. Должен ли я использовать str_replace вместо substr?
- 5. Должен ли я использовать Python вместо VBA?
- 6. Должен ли я использовать window.webkitRequestAnimationFrame вместо setInterval?
- 7. Должен ли я использовать соединение вместо цикла
- 8. Должен ли я использовать SQLite вместо MySQL?
- 9. Должен ли я использовать String вместо TFilename?
- 10. Должен ли я использовать словарь вместо XmlDocument?
- 11. Должен ли я использовать преобразование вместо перерисовки?
- 12. Обработка смешанных utf8 и utf8mb4 Mysqli & PHP
- 13. Что я должен использовать? UTF8 или UTF16?
- 14. Могу ли я безопасно использовать таблицы и столбцы utf8 в базе данных mysql utf8mb4?
- 15. конвертировать utf8mb4 символов в utf8 в php
- 16. utf8 to utf8mb4 mysqli charset php
- 17. Должен ли я использовать $ (документ)
- 18. Что я должен использовать вместо ping?
- 19. Должен ли я использовать BreezeController?
- 20. Когда я должен использовать структуру вместо класса?
- 21. Когда я должен использовать angular.component вместо angular.directive?
- 22. Почему я должен использовать var вместо типа?
- 23. Почему я должен использовать git вместо svn?
- 24. Что я должен использовать вместо .__ getlice__?
- 25. Когда я должен использовать компонент вместо директивы?
- 26. Почему я должен использовать char вместо varchar?
- 27. Когда я должен использовать C++ вместо SQL?
- 28. Должен ли я использовать RecyclerView?
- 29. Должен ли я использовать фреймворк?
- 30. Php, должен ли я использовать json вместо mysql?
Возможный дубликат [В чем разница между кодировками utf8mb4 и utf8 в mysql?] (Http://stackoverflow.com/questions/30074492/what-is-the-difference-between-utf8mb4-and-utf8-charsets -in-mysql) –
Это хороший ответ, но я считаю, что с помощью utf8mb4 есть больше тонкостей, и было бы неплохо иметь их в одном месте. Я где-то читал, что сравнение utf8mb4 и utf8 в MySQL займет гораздо больше времени. – ProgZi