Can someone please explain me what is the best and recommended collation to be used in MySQL for PHP application?
Normally you should consider about the performance and sorting accuracy.
I use utf8_unicode_ci for better accuracy and comparably good performance.
You can read more in Unicode Character Sets in the MySQL manual.
It looks like you're new here. If you want to get involved, click one of these buttons!