Si vous avez déjà eu l’impression d’être facturé pour plus de SMS que vous n’en avez envoyé, ceci vous intéressera.
L’alphabet utilisé pour les SMS (Short Message Service) est le GSM qui est codé sur 7 bits et qui contient les caractères suivants :
0123456789
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ÄäàÅåÆæßÇèéÉìÖöòØøÑñÜüù
#¤%&()*+,-./:;<>=§$!?£¿¡@¥
Δ_ΦΓΛΩΠΨΣΘΞ
"'
(À la fin il y a un espace, qui n’est pas visible, mais qui est également autorisé).
Les caractères suivants sont codés sur 2 caractères, et comptent donc double :
\[]{}~^|€
Si, dans un SMS, on utilise n’importe quel autre caractère que ceux précédemment cités, le SMS n’est plus encodé en alphabet GSM 7 bits classique mais en UNICODE.
Dans ce cas, vous n’avez plus que 70 caractères à disposition pour votre SMS (et non plus 160) et à partir de ce moment-là tous les caractères comptent pour 1. Si vous dépassez 70 caractères, vous serez donc facturé de 2 SMS ou plus, suivant la longueur de votre texte qu’il conviendra de diviser par 70.
(Texte repris et légèrement remanié de l’excellent post que vous trouverez sur cette page:
forum.ovh.com/showthread.php?t=56510
dont l’auteur fournit également un script en php qui permet de compter les caractères.
L’auteur renvoie lui-même à sa propre source :
www.nowsms.com/discus/messages/1/1103.html
qui est un article beaucoup plus technique et nettement moins compréhensible pour le commun des mortels).
Voici donc un résumé des besoins les plus courants en langue française.
Pas de problème pour :
àèéöüù
@#%&$
+-*/<>=
.,:;!?
()
"'
$
Comptent pour 2 caractères :
€
\
[]{}
~^|
Font que vous n’avez plus que 70 caractères, et chaque caractère compte 1 :
çÇ
âêîûÂÊÎÛ
(tout ce qui porte accent circonflexe)ëË
ÀÈÙ
(toute majuscule portant l’accent grave)
1 Commentaire Laisser un commentaire
Les commentaires sont fermés