Bonjour
J'essaie depuis des heures tous les caractères spéciaux pour faire un saut de ligne dans un SMS. J'utilise l'API ovh avec ces parametres :
$content = (object) array(
"charset" => "UTF-8",
"class" => "phoneDisplay",
"coding" => "7bit",
"message" => $message,
"noStopClause" => true,
"priority" => "high",
"receivers" => [$rdv_rappel->destinataire],
"senderForResponse" => true,
"validityPeriod" => 2880
);
$resultPostJob = $conn->post('/sms/' . $sms_service . '/jobs/', $content);
et en caractère spécial j'ai tout utilisé comme vous pouvez le constater ici :
$message = 'saut\n\rsaut\nsaut\rsaut\r\nsaut
sautU+0Asaut%0A |saut%0Asaut%0d%0asaut';
Rien n'y fait. Et quelque soit le type de telephone utilisé (androis , ios…)
Merci pour vos conseils
Dominique
Et \x0a ?
Et Coding 8bits ?
\x0a
Merci pour la réponse. Malheureusement ca ne marche pas mieux , ni en 7bits ni en 8 bits.
Dominique
hello\r\n\r\nhello
J'ai essayé en doublant les caractères comme proposé par JeanFrançois. C'est pas mieux.
Je pense que le string selon qu'il soit saisi dans un formulaire OU qu'il soit fabriqué de toute pièce (comme je le fais), et bien ça n'a pas l'air d'avoir le même comportement. Je continue de creuser.
Merci Jean François
Ca fonctionne en encadrant mon string par des doubles quotes au lieu de simples. J'étais loin d'imaginer un tel impact avec ces quotes !
Ca m'aura coûté des dizaines de SMS de test ! Je débute dans ces envois de SMS, j'aurai certainement d'autres questions à poster sur ce forum.
Encore un grand merci pour ton aide.
Dominique