ciao,
echo htmlentities($testo);
in $testo ci sono dei caratteri che pur visualizzandoli correttamente, non vengo validati dal w3c.
allora ho usato, qui sintetizzato, questo sistema:
Codice PHP:
$caratteri = array(chr(149),...);
$cambio = array(chr(42),...);
$testo = str_replace( $caratteri, $cambio, $testo);
echo htmlentities($testo);
funziona, mi converte tutti i caratteri ms word in caratteri iso-8859-1 validi.
tutti tranne uno: &_#156; (senza underscore)
il problema è che funzionerebbe ( cioè me lo valida) se non utilizzo la funzione htmlentities(), ma ovviamente mi serve.
Da qui la domanda:
è possibile dire alla funzione htmlentities() di non tener conto del carattere &_#156; ???
è un bel problema :master:
eventualmente le alternative sono ben accette.
Grazie!