MySQL で使用する文字コードですが、検索条件に
WHERE name COLLATE utf8_unicode_ci LIKE '%コード%'
とした場合、「コード」「コート」などがヒットします。
WHERE name COLLATE utf8_general_ci LIKE '%コード%'
とした場合、「コート」はヒットしなくなります。
どちらがどうということではなくて、要件によりますね。
全角・半角・ひらがな・カタカナ・大文字・小文字を同一視して検索したいときは
utf8_unicode_ci
が便利ですし・・・