encoding Fehler

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • encoding Fehler

    Hallo!

    Ich verwende folgendes Script um eine abfrage zu senden, die anforderung vom serverbetreiber ist das encoding format ISO-8859-1
    leider kommt immer ein fehler zurück sobald jemand ein doppel ss oder einen umlaut sendet, wenn aber eine addresse ohne doppel ss oder umlaute eingegeben wird funktioniert alles prima!

    Quellcode

    1. $xml = "<?xml version='1.0' encoding='ISO-8859-1'?>
    2. <SOAP-ENV:Envelope xmlns:xsi='http://www.w3.org/1999/XMLSchema-instance' xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/1999/XMLSchema'>
    3. <soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
    4. <soap:Body>
    5. <ns2:checkFeasibility xmlns:ns2='http://sxxxxt/'>
    6. <Request fcType='ADDRESS' locale='EN'>
    7. <address street='$_POST[strasse]' houseNumber='$_POST[hausnummer]' zipcode='$_POST[plz]' city='$_POST[ort]' block='$_POST[block]' stairs='$_POST[stiege]' floor='$_POST[stock]' door='$_POST[tuer]'/>
    8. </Request>
    9. </ns2:checkFeasibility>
    10. </soap:Body>
    11. </soap:Envelope>
    12. </SOAP-ENV:Envelope>";
    13. define( 'HOST', 'https://host.domain.at:443/ixxxi/Service?wsdl' );
    14. header( 'Content-Type: text/xml' );
    15. requestCurl( $xml );
    16. function requestCurl( $data ) {
    17. $ch = curl_init( HOST );
    18. curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
    19. curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
    20. curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
    21. if( !$data = curl_exec( $ch )) {
    22. //echo 'Curl execution error.', curl_error( $ch ) ."\n";
    23. return FALSE;
    24. }
    25. curl_close( $ch );
    26. return $data;
    27. }
    Alles anzeigen


    Der Fehler sieht dann so aus:

    XML-Verarbeitungsfehler: nicht wohlgeformt
    Adresse: xxxcheck.php
    Zeile Nr. 1, Spalte 81035:

    street="Schulstra�e"

    auch mit ulauten im ort ist das, das selbe!

    mfg.
    erti
  • ich schau mal wie dein editor encode
    häufig in windows cp1252

    suche dir ein Editor der das anzeigt wie er codiert und dann auf iso8858-1 einstellen
    oder dos

    ich benutze ultraedit und codiere nur noch mit in utf-8
    damit sind viele Fehler aus geschlossen