Ok, grazie. Sono riuscito a convertire quasi tutto, seguendo anche queste dritte. Ho installato mysql 4.1.22 in locale e settato per usare utf8. Ho provatoa inserire del testo in russo nel sito e viene visualizzato correttamente.

Un'inesattezza invece per quanto riguarda le lettere accentate italiane, che non riesco a risolvere: la stringa "Menù", nel database compare "Menù" (e la cosa mi puzza, non dovrebbe convertire "ù" in entità come pe rle scritte russe?

Comunque, su Firefox viene visualizzata come "Menù?" mentre su IE6 "Menù ", con uno spazio in fondo. Come tolgo quel fastidiosissimo "?"

ps: prima di madnare tutto in output, eseguo una htmlentities($txt, ENT_QUOTES, "UTF-8")