ciao, ho risolto il problema dell'utf-8, avevi ragione tu, non era tutto utf8 e quindi ogni tanto faceva casino!!
ora ho un piccolo problema... quando creo in javascript un text node con createTextNode e metto nella stringa un carattere speciale come » questo non viene interpretato! COME POSSO FARE??
grazie!!