Michele Preti created OLINGO-1209:
-------------------------------------

             Summary: Bugged dependency
                 Key: OLINGO-1209
                 URL: https://issues.apache.org/jira/browse/OLINGO-1209
             Project: Olingo
          Issue Type: Bug
          Components: odata4-server
    Affects Versions: (Java) V4 4.4.0
            Reporter: Michele Preti


should update aalto-xml to version 1.0.0, because 0.9.10 has a bug that cause a 
wrong character encoding in multi-byte characters, try for yourself:


{code:java}
                OutputStream out = new BufferedOutputStream(new 
FileOutputStream(new File(<filepath>)));
                Utf8XmlWriter w = new Utf8XmlWriter(new WriterConfig(), out);
                w.writeStartTagStart(w.constructName("test"));
                w.writeStartTagEnd();
                String text = String.join("", Collections.nCopies(1000000, 
"°"));
                w.writeCharacters(text );
                w.writeEndTag(w.constructName("test"));
                w.flush();
                w.close(true);
{code}

this will write an xml file containing "<test>°°°...°°°</test>"
the encoding will not be correct, at some point it will contains these bypes 
"C2 B0 B0" instead of "C2 B0" (in hex). This is not a valid encoding




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to