SyntaxFix
Write A Post
Hire A Developer
Questions
This post describes it very nicely.
In short: utf8_unicode_ci uses the Unicode Collation Algorithm as defined in the Unicode standards, whereas utf8_general_ci is a more simple sort order which results in "less accurate" sorting results.
utf8_unicode_ci
utf8_general_ci