Pseudoreal hat geschrieben: ↑16.10.2021, 18:06Ich dachte, dass ToUTF genau die Probleme mit Umlauten lösen sollte.
Genau so ist es auch. Lass dich nicht von den wilden Vermutungen hier im Thread verunsichern.
Führe einfach folgendes Beispiel unter "Skript testen" aus und schaffe Fakten:
Code: Alles auswählen
! Sende Telegram-Nachricht
!-------------------------------------------------------------------------------------------------------
string message = "Das ist ein Test mit Umlauten: ÄÖÜöäü";
string chatid = "ID";
string botapi = "botapi";
!--------------------------------------------------------------------------------------------------------
string url="\"https://api.telegram.org/bot"#botapi#"/sendMessage?chat_id="#chatid#"&parse_mode=Markdown&text="#message.ToUTF8().UriEncode()#"\"";
system.Exec("curl -s --max-filesize 131072 --max-time 15 "#url#" &");
Die Funktionen ToUTF8() und UriEncode() sind bestimmt nicht 100%ig perfekt aber die gängigen Dinge beherrschen sie gut.