För referens:
Om man
1) Väljer MySQL charset: UTF-8 Unicode (utf8) (vid installation/konf - detta är förval)
2) Väljer utf8_unicode_ci som connection collation i phpMyAdmin
3) I sitt db anslutningsscript definierar utf8 efter att du valt databas, t ex så här (tredje raden):
$connect = mysql_connect("localhost", "anvnamn", "losenord") or die (mysql_error());
mysql_select_db("dindb");
mysql_query("SET NAMES utf8");
Så kan du definiera dina tabeller med i stort sett vilken encoding du vill, samt ha olika encodings i olika tabeller i samma databas. Kanon när man (modern som man är) kör allting i utf8 men ibland behöver importera ISO-tabeller m m.
När det sedan gäller hantering av sökning med LIKE mot en blandad eller avvikande databas så behöver man konvertera encoding "on the fly", med COLLATE. T ex så här:
SELECT * FROM table WHERE column COLLATE utf8_swedish_ci LIKE '%".$search_word."%'