Ciao.
Io ho una stringa che scrivo in una textarea e poi passo da un pagina all'altra tramite sessione, e nella pagina successiva ho bisogno di contare i caratteri (compresi gli spazi).

Ho provato con questo testo:
Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo. Prova del testo.Prova del testo.Prova del testo.Prova del testo. Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo. Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo. Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.Prova del testo.àààà

Avrebbe 1000 caratteri ma me ne conta 1004.

Codice PHP:
$testoBiografia html_entity_decode($dati["testo"]);
$testoBiografia eregi_replace("&#[0-9]{3};","x",$testoBiografia);
$testoBiografia str_replace("
"
,"",$testoBiografia);
$testoBiografia str_replace("\\\","",$testoBiografia);
$testoBiografia = str_replace("
","",
$testoBiografia);
$nCaratteri = strlen(trim($testoBiografia)); 
Secondo voi dove sbaglio?