Announcement

Collapse
No announcement yet.

DOM: Encoding von Cp1252 zu UTF-8 ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DOM: Encoding von Cp1252 zu UTF-8 ändern

    Ich bekomme folgende Fehlermeldung

    person.xml; Line 0; Column 0
    XSL Error: Could not parse person.xml document!
    XSL Error: SAX Exception
    org.apache.xalan.xslt.XSLProcessorException: The encoding "Cp1252" is not supported.

    Weis jemand eine Möglichkeit encoding von Cp1252(default) zu UTF-8 zu ändern ? Hab leider nix dazu gefunden..

    Danke,

    Holger

  • #2
    Hallo Holger,<br>
    <br>
    folgendes sollte funktionieren:<br>
    &lt;xslutput encoding="UTF-8"/&gt;<br>
    <br>
    Das ist aber noch nicht alles an Einstellungsmöglichkeiten für "output":<br>
    http://www.w3.org/TR/xslt#section-Reference

    Comment


    • #3
      Thx vielleicht sollte ich sagen das ich Java benutze um das Dokument zu erzeugen und er mir standardmässig ein Dokument mit

      <?xml version="1.0" encoding="Cp1252"?>

      erzeugt - nun suche ich den entsprechenden Java Befehl um Cp1252
      auf UTF-8 zu ändern ..

      Aber Danke,

      Tschüss,

      Holge

      Comment


      • #4
        <b>Ja dann:</b><br>
        Mit Xerces sollte folgendes funktionieren:<br>
        OutputFormat format = new OutputFormat( doc ,"UTF-8",false);<br>
        FileWriter fileOut = new FileWriter(new File(FileName));<br>
        XMLSerializer serial = new XMLSerializer( fileOut, format );<br>
        serial.asDOMSerializer(); <br>
        <br>
        serial.serialize( doc.getDocumentElement() );<br>
        <br>
        <br>
        Nun muss doch das Projekt bald abgeschlossen sein ? ;-

        Comment


        • #5
          Thx

          wwrd ich gleich mal auschecken ob das so funktioniert

          Naja eigentlich wollte ixchschon letzen Freitag fertig sein aber ich musste folgende Probleme noch lösen :

          mein IDE kam mit dem scannen der Jar File nicht klar - deshalb arbeite ich jetz auf Kommandozeile

          musste mir die FO Spezifikation anschauen

          will die PDF Files jetz mit Datenbankinhalten füllen

          benutze jetz Xalan als XSLT Prozessor

          usw ...

          naja wenn ein programmiere sagt er braucht 1 Woche werden es meistens 2

          Tschüss,

          Holge

          Comment


          • #6
            Hi

            Thx Michael - du hast mir sehr geholfen -fubktioniert jetz alles

            ich habe vorher Jaxp Befehle benutzt und mein DOM Document ind ein XmlDocument umgecastet um dann die write funktion zu nutzen - aber da kommt dann der Müll mit dem encoding raus

            XmlDocument xdoc = (XmlDocument)document;<br>
            try {<br>
            xdoc.write (new FileWriter("person.xml"));<br>
            }<br>
            catch(Exception ioe) {<br>
            System.err.println(ioe.getMessage());<br>
            }<br>

            Xerces scheint echt besser zu sein

            Danke nochmal,

            Tschüss,

            Holge

            Comment

            Working...
            X