Bist du sicher das es am Verbinden des Strings liegt?
Wenn du Nachrichten über Pushover oder Telegram sendest, dürfen diese bestimmte Zeichen nicht enthalten. Genauer gesagt müssen bestimmte Zeichen entsprechend codiert sein. Andernfalls geht die Nachricht nicht raus oder der Dienst nimmt diese nicht an. Telegram ist heir besonders restriktiv.
Beispiele sind deutsche Umlaute wie äöü. Auch alle anderen Sonderzeichen. Beispielsweise ein simples ">" macht Probleme.
Wenn du im Forum suchst findest du Beispiele für das Ersetzen der Zeichen.
Hier mal ein Beispiel:
Code: Alles auswählen
string tmpB = "";string tmpC = "";
++++ Umwandlung von Sonderzeichen gem. UTF-8 +++++
foreach(tmpC, message_Telegram.Split("%")){tmpB = tmpB + tmpC + "%25";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "%"){message_Telegram = tmpB.Substr(0, tmpB.Length()-3);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split(" ")){tmpB = tmpB + tmpC + "%20";};
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> " "){message_Telegram = tmpB.Substr(0, tmpB.Length()-3);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("&")){tmpB = tmpB + tmpC + "%26";};
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "&"){message_Telegram = tmpB.Substr(0, tmpB.Length()-3);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("Ä")){tmpB = tmpB + tmpC + "%C3%84";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "Ä"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("Ö")){tmpB = tmpB + tmpC + "%C3%96";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "Ö"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("Ü")){tmpB = tmpB + tmpC + "%C3%9C";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "Ü"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("ä")){tmpB = tmpB + tmpC + "%C3%A4";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "ä"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("ö")){tmpB = tmpB + tmpC + "%C3%B6";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "ö"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("ü")){tmpB = tmpB + tmpC + "%C3%BC";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "ü"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("ß")){tmpB = tmpB + tmpC + "%C3%9F";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "ß"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("°")){tmpB = tmpB + tmpC + "%C2%B0";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "°"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("²")){tmpB = tmpB + tmpC + "%C2%B2";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "²"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";
foreach(tmpC, message_Telegram.Split("³")){tmpB = tmpB + tmpC + "%C2%B3";}
if(message_Telegram.Substr(message_Telegram.Length()-1, message_Telegram.Length()-1) <> "³"){message_Telegram = tmpB.Substr(0, tmpB.Length()-6);}
else{message_Telegram = tmpB;}
tmpB = "";