My boss just called me and informed me that on UNIX ( where we have our jars and where we run our application server) its getting an error saying "encoding error utf8". It worked on windows 2000 pro which I am using. Does the utf8 string needs to be different on unix?
 
Paging Vinuta ....
 
Thanks
Manoj

 
-----Forwarded by Manoj Nair/LA/SPE on 07/07/2004 06:08PM -----

To: [EMAIL PROTECTED]
From: [EMAIL PROTECTED]
Date: 07/07/2004 11:01AM
Subject: RE: XMLParser error with unicode characters in XML file.


Thanks Vinuta !

That worked fine. I have tested with Spanish,German,Italian, French and
Portuguese. I am still to test Japanese ( which might be a pain in neck
)... Will keep you posted...

Thanks again to all who replied..
Manoj





                                                                                                              
                      Vinuta Nagaraddi                                                                        
                      <[EMAIL PROTECTED]        To:       [EMAIL PROTECTED]                              
                      muscle.com>              cc:                                                            
                                               Subject:  RE: XMLParser error with unicode characters in XML   
                      07/06/2004 02:31          file.                                                         
                      PM                                                                                      
                      Please respond to                                                                       
                      fop-user                                                                                
                                                                                                              
                                                                                                              




I had a similar problem.  I am writing to a file using the following code:



File outputDir = new File(outputPath);
outputDir.mkdir();

String foFile = outputPath + "/image.fo";
log.debug("Writing to file " + foFile);
FileOutputStream fileoutstream = new FileOutputStream(foFile);
Writer writer = new OutputStreamWriter(fileoutstream, "utf8");
writer.write(foDoc.toString().trim());
writer.close();




The important part of the code is writing to the file using utf8 encoding.

Vinuta Nagaraddi

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 06, 2004 5:28 PM
To: [EMAIL PROTECTED]
Cc: fop-dev@xml.apache.org
Subject: XMLParser error with unicode characters in XML file.

I am getting a XML parsing error from weblogic.apache.xerces when I parse a
XML
document which contains accented characters.

This is what I am doing
1) Some database columns have accented data for spanish,japanese etc
languages
like Número de identificação: and número de identificación.

2) I am reading this data and creating a XML file using some processing and
then writing the file on the disc using weblogic.xml.stream.XMLOutputStream
flush() method.

3) Then I am using FOP to render this XML in PDF. In the rendering process
the weblogic.apache.xerces.XMLparser gets called to parse the XML. Here the
parser throws a org.xml.sax.SAXParserException ( An invalid XML character
(Unicode: 0xfa) was found in the element content of the document).

I was under the impression that XMLParser should take care of the accented
characters. When I open the XML file which I created in XML SPY I see "box"
characters like "cliente  n� de identificaci��".

Please let me know how should i handle my code here.

Thanks
Manoj

Thanks




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Reply via email to