Jedna slika, 'iljadu reči.
1. Pravilno konfigurisan phpMyAdmin + pravilno uneseni podaci
2. Pravilno konfigurisan phpMyAdmin + malo zeznuti podaci
U prvom slučaju su podaci unošeni u unicode kolonu i character set konecije je utf8. U drugom slučaju su unicode podaci unošeni u latin1 kolonu uz latin1 konekciju (ekvivalenta situacije je kada podatke unosiš u verziju baze koja nema podršku za unicode - MySQL < 4).
Skripta je u oba slučaja radila kako treba jer PHP sam po sebi ne pravi razliku (možda se čini kao feature, ali je u stvari veliki propust)! Međutim, phpMyAdmin pravi tako da podaci koji navodno rade u određenoj skripti ne rade jer su nepravilni - pogrešni.
Kompletna poenta: da ne bi dobijao kuke i kvake u phpMyAdminu i podaci i phpMyAdmin treba da budu pravilno podešeni. Ako si imao takvih problema to je jasan znak da nešto ne valja.
Eksperti za MySQL i
dokumentacija mogu dati više detalja... Mene su na rešenje naveli drugi (lepa stvar kod open source projekta je što ne moraš ti da kopaš za svim informacija, neko dođe i u dve prostoproširene ti objasni taman toliko koliko je dovoljno da nešto odradiš kako treba). Od tada nema nikakvih problema ni sa importom ni sa exportom. Sve radi kako treba...