[jdom-interest] saving UTF-8 encoded XML
    Jason Novotny 
    novotny at aei.mpg.de
       
    Fri Apr 30 11:17:55 PDT 2004
    
    
  
Hi,
    I have a web form that allows a user to edit (using a textarea HTML 
element)  and save a XML descriptor file encoded in UTF-8. For sake of 
argument it looks like this:
<?xml version="1.0" encoding="UTF-8"?>
...
<title lang="cs">Výchozí</title>
...
   
    Now I get the text from the textarea using request.getParameter() 
for instance and I want to save it to a file. I've tried both the 
following but it does not work:
            FileOutputStream out = new FileOutputStream(myFile);
            byte[] text = newText.getBytes("UTF-8");   
            out.write(text);
            out.close();
and then also:
        Writer out = new BufferedWriter(new OutputStreamWriter(new 
FileOutputStream(groupFile), "UTF-8"));
        out.write(newText);
        out.close();
It seems that no matter what the text gets garbled and the accents are 
messed up when I load it in again. Any help is greatly appreciated-- I'm 
sorry if this is not the write list, I was unsure of where to post a 
general question such as this...
    Thanks, Jason
    
    
More information about the jdom-interest
mailing list