> Why don't you make the encoding match? When I create InputStream I do not know what will be encoding type.
> I'm pretty sure if you just remove the 'UTF-8' in the creation of > the InputStream the parser will do the right thing as well... Then the default encoding "Cp1252" (in my situation) will be used... ----- Original Message ----- From: "Thomas E Deweese" <[EMAIL PROTECTED]> To: "Batik Users" <[EMAIL PROTECTED]> Sent: Monday, October 14, 2002 14:25 Subject: Re: Encoding missmatch problem > >>>>> "ML" == Martynas Lelevicius <[EMAIL PROTECTED]> writes: > > ML> The problem is in "org.apache.batik.dom.util.SAXDocumentFactory" > ML> class "void warning(SAXParseException ex)" method. In my opinion > ML> the method should not throw exception as it does now. It could > ML> print error message and/or stack trace or smth... > > Why don't you make the encoding match? Isn't this 'The Right > Thing' (TM) to do?' > > I'm pretty sure if you just remove the 'UTF-8' in the creation of > the InputStream the parser will do the right thing as well... > > >> It seems that Crimson parser drops warning when declared encoding > >> does not match to InputStreamReader encoding. But the document > >> parsing should be processed through to the end. Is this Batik > >> "feature" that parsing is stopped? > >> > >> -- > >> marte > >> > >> ----- Original Message ----- From: "Martynas Lelevicius" > >> <[EMAIL PROTECTED]> To: "Batik Users" <[EMAIL PROTECTED]> > >> Sent: Monday, October 07, 2002 18:07 Subject: Re: Encoding > >> missmatch problem > >> > >> > >> > Hi, > >> > > >> > I attached the sample java source and the svg image file. > Try > >> to run sample and you'll get exception: > java.io.IOException: > >> Declared encoding "ISO-8859-1" does not match > ML> actual > >> > one "UTF8"; this might not be an error. > at > > >> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown > >> Source) > at > > >> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown > >> > Source) > at SvgTest.main(SvgTest.java:18) > >> > > >> > Interesting that changing encoding to "UTF-8" doesn't help, only > >> if encoding > is is set to "UTF8" or removed at all exception does > >> not occurs. > >> > > >> > Thanks. > >> > -- > >> > marte > >> > > >> > > >> > > >> > ----- Original Message ----- > From: "Thomas E Deweese" > >> <[EMAIL PROTECTED]> > To: "Batik Users" > >> <[EMAIL PROTECTED]> > Sent: Monday, October 07, 2002 13:46 > >> > Subject: RE: Encoding missmatch problem > >> > > >> > > >> > > >>>>> "ML" == Martynas Lelevicius <[EMAIL PROTECTED]> writes: > >> > > > >> > > ML> Hi, I try to create SVGOMDocument from the SVG file: > >> > > > >> > > ML> <...> SAXSVGDocumentFactory df = new > >> SAXSVGDocumentFactory(...); > > ML> SVGOMDocument doc = > >> df.createDocument(uri, inputStreamReader); > > ML> <...> > >> > > > >> > > ML> If the encoding declared in SVG (xml) file does not match > > >> > ML> InputStreamReader used encoding exception occurs: > > ML> > >> java.io.IOException: Declared encoding "ISO-8859-1" does not match > >> > > ML> actual one "UTF8"; this might not be an error. at > > ML> > ML> org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown > >> > > ML> Source) at > > ML> > >> org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown > >> > > ML> Source) <...> > >> > > > >> > > ML> How can I avoid this? > >> > > > >> > > This isn't my area of expertese, but it looks to me like the > > >> > InputSource was created incorrectly or the SVG file was created > > >> > incorrectly (I believe UTF8 files can have a 'magic number' that > >> > > starts them, it's possible that the XML parser picks this up > >> and then > > notices that this doesn't match the encoding declared > >> in the file it's > > self, the '<?xml version="1.0" ...>' tag). > >> > > > >> > > I've never seen this error myself, so it isn't a FAQ, and you > > >> > didn't really give a lot of information to go on (the SVG file > >> would > > be useful - putting it in a zip archive would help ensure > >> it's > > encoding didn't get munged during transport, and a > >> complete stack > > trace with line numbers would probably also help > >> - to see where the > > InputSource is being created). > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]