• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Sprichwörter und Redewendungen sind das Thema unseres Monatswettbewerbes. Nähere Informationen dazu gibt es natürlich auch, und zwar auf dieser Seite ---> Klick

Leerzeichen senden

Benutzer 189756

Gast
Hallo

set SendInfoM51 to "setVar&id=64&type=STRING&value=" & InfoM51a & (ASCII character 32) & InfoM51b as string
set theURL to "192.168.1.150/command?XC_FNC=" & SendInfoM51
do shell script "curl " & quoted form of theURL

bei diesem Beispiel wird das Leerzeichen und der String InfoM51b nicht gesendet.
Ersetze ich das Zeichen 32 durch 49 wird alles gesendet (49 gibt dann eine 1).
32 ist doch Leertaste?

kann mir jemand sagen warum?
Danke für jede Hilfe
Peter
 

ottomane

Golden Noble
Registriert
24.08.12
Beiträge
16.373
Eine URL darf kein Leerzeichen enthalten bzw. es muss entsprechend ecoded (%20) werden.
 

Benutzer 189756

Gast
Danke, es funktioniert mit %20,
habe aber noch zwei Varianten herausgefunden, die funktionieren.

set SendInfoM51 to "setVar&id=64&type=STRING&value=" & InfoM51a & (ASCII character 43) & InfoM51b as string
oder
set SendInfoM51 to "setVar&id=64&type=STRING&value=" & InfoM51a & "+" & InfoM51b as string

in allen drei Fällen wird in der Variablen am Empfängergerät ein Leerzeichen zwischen die zwei Strings eingefügt

Danke für die Hilfe
Gruss
Peter
 

ottomane

Golden Noble
Registriert
24.08.12
Beiträge
16.373
Seltsam - warum wird aus dem "+" bzw. ASCII43 ein Space?
 

Benutzer 189756

Gast
frage mich nicht ???
ist mir auch ein Rätsel
die Variable wird auf das Mediola Gateway V4+ geschrieben
 

ottomane

Golden Noble
Registriert
24.08.12
Beiträge
16.373
Ein Bug? Ich würde mich nicht darauf verlassen, dass so ein Effekt immer funktioniert.
 

Benutzer 189756

Gast
ich werde mal an Mediola schreiben, warum das so ist.
 

Benutzer 189756

Gast
Super, habe extrem viel gelernt.
Danke sehr für Deine Hilfe
Gruss
Peter
 
  • Like
Reaktionen: ottomane