Zdravím,
ide o synchronizáciu dvoch mysql databáz. Obidve sú v UTF-8, koláciu majú v UTF-8 a aj stľpce majú UTF-8.
Synchronizácia prebieha tak, že sa obsah databázy uloží do json cez funkciu json_encode, ktorá iné data než v UTF-8 ani nepríjme a potom sa tieto json súbory skriptom stiahnu a na localhoste rozbalia a načítajú do lokálnej databázy. Tam už nastáva problém, lebo už je diakritika poškodená. Zisťoval som cez mb_detect_encoding aké je kódovanie pred uložením do json, pri výbere z databázy, pri uložení do databázy a vždy mi odpovie, že ide o UTF-8.
Rovnaký problém je zase pri ceste späť kedy sa z lokálnej databázy stiahnú údaje do .sql súborov a cez ftp sa skriptom odošlú na vzdialenú stranu.
Skúšal som už všeličo možné, či už pred selectami vykonať SET CHARACTER SET utf8 alebo to kódovať cez iconv alebo už neviem čo. Ale stále sa neviem cez to dostať.
Budem veľmi vďačný za akékoľvek nápdy a rady.