• Page:
  • 1

sujet :

Instant API sendSMS: encodage xml il y a 3 ans, 3 mois #1

Bonjour,

Existe-t-il un moyen pour forcer l'encoding xml en iso-8859-1 ou équivalent afin de passer des caractères symboles dans le texte du message à envoyer par SMS?
Ex: si je passe content='1€' à sendSMS, j'ai '1_' à la réception.
Comment faire pour passer des symboles (et tous les accents et caractères spéciaux) à l'API?

Cdt,

Re : Instant API sendSMS: encodage xml il y a 3 ans, 2 mois #2

  • Kevin ROGALE
  • Moderator
Alors en fait tout dépend vraiment de l'encoding de votre page :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Si celui-ci est en UTF-8, cette requête va fonctionner (c'est le cas de mon application personnelle) : file_get_contents('sms.beta.orange-api.net/sms/sendSMS.xml?id='.$cle_orange_api.'&to='.$Tel.'&content='.urlencode("€").'&from=38100')

Si votre encoding est en ISO-8859-1 (ISO-8859-15 en réalité), dans ce cas utilisez "%E2%82%AC" sans urlencode.

Cordialement,
Kevin
  • Page:
  • 1

 

 

 

 
Chargement en cours... Chargement en cours...