2002/css-validator/org/w3c/css/css XMLStyleSheetHandler.java,1.14,1.15

Update of /sources/public/2002/css-validator/org/w3c/css/css
In directory hutz:/tmp/cvs-serv17193

Modified Files:
	XMLStyleSheetHandler.java 
Log Message:


Index: XMLStyleSheetHandler.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/css/XMLStyleSheetHandler.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- XMLStyleSheetHandler.java	9 Aug 2005 14:07:25 -0000	1.14
+++ XMLStyleSheetHandler.java	10 Aug 2005 13:44:27 -0000	1.15
@@ -520,12 +520,15 @@
 		MimeType repmime = new MimeType(ctype);
 		if (repmime.hasParameter("charset")) {
 		    source.setEncoding(repmime.getParameterValue("charset"));
+		} else {
+		    // if text/html and no given charset, let's assume
+		    // iso-8859-1. Ideally, the parser would change the
+		    // encoding if it find a mismatch, not sure, but well...
+		    if (repmime.match(MimeType.TEXT_HTML) == 
+			                     MimeType.MATCH_SPECIFIC_SUBTYPE) {
+			source.setEncoding("iso-8859-1");
+		    }
 		}
-		// if not, then we may be in trouble.
-		// http://www.w3.org/TR/xhtml-media-types/#text-html
-		// says that UA should not assume any defaut charset
-		// the XML decl is a SHOULD and not a MUST, and the
-		// meta http-equiv is more than evil
 	    } catch (Exception ex) {}
 	}
 	source.setSystemId(urlString);

Received on Wednesday, 10 August 2005 13:44:39 UTC