Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-5398

XmlPullParser fails to properly parse from String with encoding declaration

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 6.11.0, 7.0.0-M1
    • 6.12.0, 7.0.0-M1
    • wicket
    • None

    Description

      When parsing from a string, XmlPullParser fails if the encoding from the XML declaration is different than the system's file encoding.

      Examples:
      -Dfile.encoding=ISO-8859-1
      parser.parse("<?xml encoding='UTF-8' ?><span id='umlaut-äöü'></span>");

      -Dfile.encoding=UTF-8
      parser.parse("<?xml encoding='ISO-8859-1' ?><span id='umlaut-äöü'></span>");

      Both fail because the string is read with the system's file encoding while the parser expects the stream to be encoded in the declarated encoding.

      Attachments

        Activity

          People

            svenmeier Sven Meier
            svenmeier Sven Meier
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: