fixed bug #310333 with a patch close to the provided patch for HTML UTF-8

* HTMLtree.c: fixed bug #310333 with a patch close to the provided
  patch for HTML UTF-8 serialization
* result/HTML/script2.html: this changed the output of that test
Daniel
diff --git a/HTMLtree.c b/HTMLtree.c
index de086db..e77ee65 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -552,6 +552,8 @@
 		*size = 0;
 		return;
 	    }
+	} else {
+	    handler = xmlFindCharEncodingHandler(encoding);
 	}
     }
 
@@ -1026,6 +1028,8 @@
 	    handler = xmlFindCharEncodingHandler(encoding);
 	    if (handler == NULL)
 		return(-1);
+	} else {
+	    handler = xmlFindCharEncodingHandler(encoding);
 	}
     }