Da, u pravu si, ovo sto sam naveo u primjeru nece raditi tj. zamijenice ali ne kako treba...
Moglo bi, eventualno, da se unesu u bazu znakovi čćšđž itd. kroz utf-8 (kao referenca) tj. da se vidi kako te znakove prikazuje recimo phpMyadmin u win-1250 (bice to nesto kao "Â Ã Ä")
Zatim (i dalje u win1250) odraditi nesto kao
UPDATE posts SET post_text = REPLACE(post_text, "Š" ,"Ä");
Kad na kraju predjes u utf-8 trebalo bi da se prikaze kako treba.
Ne sumnjam da je ovo jedan od tezih nacina (moraces nekog da pitas)