OVH Community, votre nouvel espace communautaire.

Problème d'encodage de la réponse SMS


tothpaul
14/04/2016, 17h20
Un caractère de contrôle ?!

Non, le texte du SMS est "Réponse", en UTF8 cela donne Réponse, en JSON ça donne "R\u00e9ponse".

le \u0000 vient d'un encode JSON de la chaîne "Réponse" en Unicode, soit des caractères sur 16bits avec un poids fort à 0.

L'erreur est double car le chaîne ne devrait pas être en Unicode, et même dans ce cas, la réponse contient le caractère "é" qui n'est pas en UTF8 !

Cordialement
Paul TOTH

Benoit.C
14/04/2016, 15h44
Bonjour,

Le retour obtenu est normal, U+0000 est un caractère de contrôle.
Cela est dû à l'UTF8.

Cordialement,

Benoit.C

tothpaul
12/04/2016, 10h44
Bonjour,

je travaille avec le compte sms-hj19952-1 et j'ai ouvert un incident sur mon compte tp20093-ovh.

Cordialement
Paul TOTH

Luigi_B
12/04/2016, 10h27
Bonjour.

Pourriez-vous me communiquer votre identifiant client pour les vérifications ?

Cordialement.

Luigi.B

tothpaul
31/03/2016, 14h03
Bonjour,

Je rencontre un gros problème d'encodage sur un SMS réponse envoyé depuis FreeMobile.

Voici ce que me retourne l'API SMS

Code:
HTTP/1.1 200 OK
Date: Thu, 31 Mar 2016 11:07:21 GMT
Server: Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/1.0.1e mod-xslt/1.4.3
X-OVH-QUERYID: FR.ws-5.56fd04e9.14230.2775
Cache-Control: no-cache
Access-Control-Allow-Origin: *
Content-Length: 214
Content-Type: application/json; charset=utf-8

'{"credits":0,"sender":"+33xxxxxxxxx","creationDatetime":"2016-03-31T12:09:22+02:00","id":9999999,"tag":"100","message":"\u0000R\u0000é\u0000p\u0000o\u0000n\u0000s\u0000e\u0000 \u0000r\u0000d\u0000v\u0000 \u00002"}'
le message devrait bien évidemment être "R\u00e9ponse rdv 2".

j'ai voulu contacter le 1007 mais au bout d'un quart d'heure sans personne au bout du fil, j'ai renoncé.