Ogni volta che devo programmare uno script mi trovo sempre ad avere problemi con htmlentities...

Vengo subito al nocciolo, io ho un form con un campo hidden del genere:

codice:
<input type="hidden" name="descrizione" value="PRova &#039 ;ciao&#039 ; &quot ;Ciao&quot ;


&agrave ;&egrave ;&igrave ;&ograve ;&ugrave ;">

ho aggiunto degli spazi altrimenti veniva visualizzato 
con i corrispettivi caratteri speciali
per la cronaca, si tratta di un inserzione in un campo text area:
codice:
PRova &#039;ciao&#039; &quot;Ciao&quot;



&agrave;&egrave;&igrave;&ograve;&ugrave;
Ora, io vorrei che nel mio database venga inserita la stringa cosė come appare nel primo codice che ho postato, cioč con i caratteri speciali html scritti in quella forma (ad es: "&egrave ;" invece che &egrave;")

Qualcuno sa come potrei fare? Ormai lo script č pronto, in locale mi funziona, mentre da remoto tutte le accentate vengono visualizzate come dei punti interrogativi... al momento non ho la possibilitā di verificare la configurazione di apache e delle tabelle mysql sul server remoto, potrebbe anche darsi che per il db ci sia una collation sbagliata...

Vi prego, aiutatemi