1 - il cinese ha la tastiera come la nostra o con gli ideogrammi?

Solitamente usano tastiere americane:
http://commons.wikimedia.org/wiki/Im...raditional.png

2 - quando digita un pulsante sulla tastiera, il mio sito che cosa fa? il javascript traduce il pulsante digitato in strani codici html che visualizzano l'ideogramma?

Che centra il javascript? In primis, non è assolutamente vero che a ogni digitazione corrisponde un simbolo: a volte è necessario premere 3/4 tasti per un ideogramma (questo vale anche per arabo, thai, giapponese ecc...). In secundis, il tuo sito reagisce quando gli viene spedita la form, non ad ogni pressione di tasto, a meno che non ti sei dimenticato di specificare qualche dettaglio. Il come il client genera il testo in cinese è affare del client, non del sito.

3 - immagino nel database si salvi il testo, sottoforma di questi codici html

No! Se hai impostato il campo di testo come UTF8 (come dovresti fare) si registra in UTF8.

4 - ora l'utente richiede la pagina con i contenuti precedentemente salvati. invio i codici html che lui vedrà sottoforma di ideogrammi.

No! Se hai impostato il sito in UTF8, viene trasferito all'utente in UTF8. E' compito del client generare i relativi ideogrammi, il server gestisce solo semplice testo UTF8 (e così fanno tutti i siti che usano UTF8: gestire testo in inglese o in coreano non cambia niente).