Vezmu jen velmi divoké bodnutí do tmy:
phpMyAdmin to má ve skutečnosti správně. Nefunkční je vaše vlastní rozhraní, protože nenastavuje kódování připojení správně. Takže všechna data, která přes něj vložíte, jsou v databázi zmatená, ale náhodou mají ve vaší aplikaci čistou zpáteční cestu. phpMyAdmin vloží aktuální Data UTF-8, která se při načítání přes nesprávné připojení zkazí.
Viz UTF-8 až do konce a Zpracování Unicode zepředu dozadu ve webové aplikaci .