Der Martin: Zeichencodierung ist falsch

Beitrag lesen

Hallo,

<?xml version="1.0" encoding="ISO-8859-1"?>
<Warenkorb xmlns="http://www.muster.de/Shop-Anbindung/Warenkorb/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.muster.de/Shop-Anbindung/Warenkorb/warenkorb_empfangen.xsd">
 <WarenkorbInfo>
  <Date>2020-07-14</Date>
  <Time>17:22:39</Time>
  <RueckgabeKZ>Warenkorbrückgabe</RueckgabeKZ>
  <Version>2.0</Version>
 </WarenkorbInfo>
 <Order>
  <OrderInfo>
   <InquiryNo></InquiryNo>
   <OfferNo>1988783</OfferNo>
   <PartNo>TEST</PartNo>
  • Ich lese dann mit meiner Software das Feld aus. Alle Großhändler, die das Encoding ISO verwenden gehen auch, hier stimmen die Umlaute.

also ist dein Shopsystem anscheinend auch in ISO-8859-x codiert.

Bei den andere die das <?xml version="1.0" encoding="utf-8"?> senden, stimmen in meiner Textarea die Umlaute dann nicht mehr.

Dann wird dir vermutlich nichts anderes übrigbleiben, als die encoding-Angabe aus der XML-Deklaration zu picken und, falls sie nicht auf "iso-8859-1" lautet, den gesamten XML-String umzucodieren.

Live long and pros healthy,
 Martin

--
Home is where my beer is.