E se al posto di innerHTML metti value nel id pulsante hai lo stesso problema? Hai provato a cambiare cherset "ISO-8859-1"?