2016-06-10 2 views
4

Какие практические преимущества и недостатки дает utf8mb4, кроме возможности использовать Emoji? Насколько я понимаю, для хранения требуется больше места.Должен ли я использовать utf8mb4 вместо utf8?

+1

Возможный дубликат [В чем разница между кодировками utf8mb4 и utf8 в mysql?] (Http://stackoverflow.com/questions/30074492/what-is-the-difference-between-utf8mb4-and-utf8-charsets -in-mysql) –

+0

Это хороший ответ, но я считаю, что с помощью utf8mb4 есть больше тонкостей, и было бы неплохо иметь их в одном месте. Я где-то читал, что сравнение utf8mb4 и utf8 в MySQL займет гораздо больше времени. – ProgZi

ответ

3

utf8mb4 обрабатывает Emoji и некоторые китайские символы, отсутствующие в utf8. Есть и другие, менее распространенные персонажи. Читайте о Unicode planes, понимая, что BMP - это единственная плоскость, обрабатываемая utf8 MySQL.

Что касается пространства ... Для символов, которые существуют в utf8, utf8mb4 занимает такое же пространство.

Смежные вопросы