|
Alfabeto GMS
Un messaggio SMS, così come specificato nei documenti GSM 03.40 e GSM 03.38, può essere lungo sino a 160 caratteri. Ogni carattere è codificato con 7 bit e fa parte di un set ristretto di 127 caratteri detto alfabeto di default a 7 bit.
Dal documento è possibile notare che alcuni caratteri occupano in realtà lo spazio di 2 caratteri. Per evitare troncamenti se la lunghezza totale del messaggio non consente di inviare i caratteri originali smsHosting provvede a fare una sostituzione con caratteri "simili" che occupano 1 solo carattere.
| Hex |
Dec |
Character name |
Character |
Sobstitution |
| 0x1B04 |
27 10 |
FORM FEED |
n/a |
n/a |
| 0x1B14 |
27 20 |
CIRCUMFLEX ACCENT |
^ |
Λ (lambda) |
| 0x1B28 |
27 40 |
LEFT CURLY BRACKET |
{ |
( |
| 0x1B29 |
27 41 |
RIGHT CURLY BRACKET |
} |
) |
| 0x1B2F |
27 47 |
REVERSE SOLIDUS (BACKSLASH) |
\ |
/ |
| 0x1B3C |
27 60 |
LEFT SQUARE BRACKET |
[ |
( |
| 0x1B3D |
27 61 |
TILDE |
~ |
- |
| 0x1B3E |
27 62 |
RIGHT SQUARE BRACKET |
] |
) |
| 0x1B40 |
27 64 |
VERTICAL BAR |
| |
I |
| 0x1B65 |
27 101 |
EURO SIGN |
€ |
E |
Nel caso quindi, ad esempio, di un messaggio di 50 caratteri contenente "{testo}" l'sms inviato conterrà effettivamente il testo "{testo}".
Se lo stesso frammento "{testo}" è invece inserito in un sms di 160 caratteri questo verrà sostituito con "(testo)" per evitare il troncamento di 2 caratteri.
La lunghezza effettiva in questo caso sarebbe infatti 162 = 158 caratteri normali + 2 caratteri da 2.
Per accedere direttamente al sito web dedicato a SMS GATEWAY PROFESSIONALE di Web Prato, clicca qui.
>
|