+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Jul 2014
    Ort
    Hannover
    Beiträge
    135

    Question Problem bein Senden von Daten mit SendDataToParent

    Hallo,

    ich muss/möchte folgende Daten array(0x81, 0x8a, 0x8b) über die Funktion SendDataToParent aus meinem Modul an einen ClientSocket senden.
    Ich habe mir das so vorgestellt:
    PHP-Code:
    $daten=[0x810x8a0x8b];
    $tx='';
    foreach(
    $daten as $wert){
      
    $tx.=chr($wert);
    }
    $send=[
      
    'DataID'=>'{79827379-F36E-4ADA-8A95-5F8D1DC92FA9}',
      
    'Buffer'=>$tx
    ];
    $this->SendDataToParent(json_encode($send)); 
    Nun wird der String von json_encode nicht umgewandelt wegen unzulässiger UTF8 Zeichen.
    Natürlich könnte ich UTF8_encode nutzen aber dann stimmen die Daten zum senden natürlich nicht mehr und das Gerät erkennt die Befehle nicht.
    Übrigens geht es auch so nicht:
    PHP-Code:
    $send='{"DataID":"{79827379-F36E-4ADA-8A95-5F8D1DC92FA9}","Buffer":"'.$s.'"}'
    Da natürlich das rückcodieren von ClientSocket auch die UTF8 Fehler meldet.

    Wie kann ich also Daten per SendToParent weiterreichen wenn diese nicht uimgewandelt werden dürfen.
    Geht das denn überhaupt ?

    Xaver

  2. #2
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,057

    utf8_encode ist das korrekte vorgehen. Wir dekodieren dies intern wieder für dich.

    paresy

  3. #3
    Registriert seit
    Jul 2014
    Ort
    Hannover
    Beiträge
    135

    Ok, Danke für die Info, dann decodiert der socket also wieder zurück .

Ähnliche Themen

  1. Herausforderung im SendToParent
    Von JPaeper im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 15
    Letzter Beitrag: 25.06.19, 20:36
  2. Antworten: 18
    Letzter Beitrag: 26.05.19, 20:23
  3. Daten mit php senden und in IPS empfangen
    Von TomW im Forum Bastel-Ecke
    Antworten: 2
    Letzter Beitrag: 13.11.12, 10:14
  4. Daten von IPS an Home Manager senden
    Von tholzing im Forum Eaton Xcomfort
    Antworten: 0
    Letzter Beitrag: 01.07.11, 17:22