allora, per gestire CORRETTAMENTE l'UTF8 si deve:
- avere le tabelle con il charset/collation su UTF8 (è questo mi sembra ci sia)
- avere gli appositi header per l'utf8 (è questo mi sembra pure ok)
- dire a mysql/php che la connessione usa un charset basato su UTF8 (e questo credo che manchi)

Dai un occhio a questo link
http://dev.mysql.com/doc/refman/5.0...connection.html

Fatto questo devi fare MOLTA attenzione a come gestisci TUTTO!!!

Considera che una è non sarà un carattere ma due caratteri (purtroppo, attualmente, php non distingue i caratteri dai byte e di conseguenza non supporta i charset multibyte ... ergo niente supporto a UTF8, unicode e cosi via ... per le funzioni di php interne per gestire le stringhe) quindi devi gestire le stringhe correttamente ovvero
http://it.php.net/mbstring
ti ringrazio per la risposta e ti dico che mi sono molto documentato (essendo per me un argomento complesso) e più o meno so come php gestisce i caratteri multibyte (non li gestisce)
Mi dispiace non essere stato tanto chiaro ma ho postato qui (essendo forum php/mysql) perchè secondo me il problema stava su mysql, acnhe se il cms è in perl (magari postavo di la e mi dicevano: "problema di mysql => va di la", allora uno vale l'altro)
Il problema vero e proprio e che viene tutto gestito correttamente (àèéìòù, arabo, russo, etc) solo questi 3 caratteri cinesi non vengono gestiti a modo...
spero di essere stato chiaro e spero che sappiate aiutarmi