What does collation utf8mb4_unicode_ci mean

Codegenesis G

I was working on a project and wanted to implement a posts table similar to the wordpress posts table to store page content.

So I basically copied the wp_posts table which is longtext however I noticed under collation it had utf8mb4_unicode_ci

I'm wondering what this means and what its necessary for?

JTC

utf8mb4_unicode_ci support full unicode in mysql databases.

More information can be found here https://mathiasbynens.be/notes/mysql-utf8mb4

Basically there are many characters in Unicode that cant be stored in table with utf8, thus resulting in data loss.

UTF-8 symbols take one to three bytes, but there are symbols that can take even 4, and these werent supported (utf8 - utf8mb4).

In wordpress this change from utf8 collation was cause of problems for some users, mostly because utf8mb4_unicode_ci is supported only in MySQL 5.5.3+.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’

From Java

#1273 - Unknown collation: 'utf8mb4_unicode_ci' cPanel

From Java

What does enumerable mean?

From Java

What does pythonic mean?

From Java

What does "is { }" mean?

From Dev

What does // mean in an <a> tag

From Dev

What does %= mean in Java?

From Dev

What does "++=" mean in Scala

From Dev

What does the /4 mean in FF /4?

From Dev

In JavaScript what does 0 === 4 mean?

From Dev

What does it mean for a control to be Unicode or ANSI?

From Dev

What is the theory behind unicode collation sorting

From Dev

Collation issue, Is it possible to downgrade/convert from utf8mb4_unicode_ci to utf8_general_ci?

From Dev

What does "Linked" mean?

From Dev

Stored Procedure collation_connection is utf8mb4_general_ci instead of utf8mb4_unicode_ci using Hiedisql mysql

From Dev

What does "%&" mean in Clojure?

From Dev

What does <*> mean in Perl?

From Dev

What does <> mean in neo4j?

From Dev

What does * mean in sql?

From Dev

What does "*__strong*" mean?

From Dev

What does <?..?> mean in XML?

From Dev

What does $PATH mean?

From Dev

What does 4 + 1 CPU cores mean?

From Dev

What does the /4 mean in FF /4?

From Dev

What does "on MB" mean in the context of laptop memory?

From Dev

Stored Procedure collation_connection is utf8mb4_general_ci instead of utf8mb4_unicode_ci using Hiedisql mysql

From Dev

What does this lookup addresses mean in Wildfly 8?

From Dev

What does the angular 4 .? notation mean?

From Dev

What does this Bootstrap 4 class mean?