In questo articolo scoprirai perché alcuni SMS di un messaggio seriale, come un ciclo di sollecito, vengono tariffati in modo diverso anche se il contenuto sembra identico. Capirai come il formato di codifica di un SMS dipende dai caratteri che usi e come questo influisce sul numero di parti del messaggio e sul costo.
Contenuti
- Formati di codifica degli SMS
- Limiti di caratteri in GSM7 e Unicode
- Caratteri che influiscono sulla codifica
- Impatto sui costi degli SMS
Fast lane
- Controlla il contenuto dei tuoi SMS.
- Fai attenzione ai caratteri che usi (accenti, simboli, virgolette, emoji).
- Ricorda che solo i caratteri esterni a entrambi i set GSM7 fanno passare il messaggio a Unicode.
- Ricorda che i messaggi Unicode hanno un limite di caratteri più basso, quindi vengono suddivisi in più parti e costano di più.
Formati di codifica degli SMS
Quando si invia un SMS, il formato di codifica dipende dai caratteri che contiene. Esistono due standard di codifica comuni: GSM7 e Unicode (UCS2). La maggior parte dei messaggi viene inviata in GSM7 per impostazione predefinita. Solo quando il contenuto include un carattere che GSM7 non può rappresentare, l'intero messaggio passa a Unicode. Questo passaggio riduce il limite di caratteri per parte del messaggio e quindi aumenta il costo.
Limiti di caratteri in GSM7 e Unicode
Ogni formato di codifica ha il proprio limite di caratteri per SMS. Quando un messaggio supera il limite del messaggio singolo, viene suddiviso in più parti e ogni parte viene tariffata separatamente. I messaggi in più parti usano un limite leggermente inferiore per parte, perché una parte dello spazio serve a ricongiungere le parti.
| Codifica | Messaggio singolo | Per parte (più parti) |
|---|---|---|
| GSM7 | 160 caratteri | 153 caratteri |
| Unicode (UCS2) | 70 caratteri | 67 caratteri |
Caratteri che influiscono sulla codifica
Non tutti i caratteri insoliti forzano il passaggio a Unicode. È utile distinguere tre gruppi:
- Caratteri di base GSM7 (contano come 1 carattere, nessun passaggio): le lettere accentate di uso quotidiano come ä, ö, ü, é ed è fanno parte del set di caratteri di base GSM7. Restano codificate in GSM7 e ognuna conta come un singolo carattere.
- Caratteri estesi GSM7 (contano come 2 caratteri, nessun passaggio): simboli come | ^ { } € [ ] ~ fanno parte del set esteso GSM7. Il messaggio resta codificato in GSM7, ma ognuno di questi simboli occupa due dei caratteri disponibili.
- Caratteri non GSM7 (forzano Unicode): solo i caratteri esterni a entrambi i set GSM7 fanno passare l'intero messaggio a Unicode. Le cause più comuni sono le «virgolette tipografiche» (‘ ’ e “ ”) che gli editor di testo inseriscono automaticamente al posto delle virgolette dritte (' e "), e l'accento grave o backtick (`). Anche gli emoji rientrano in questo gruppo.
Il punto chiave: il passaggio a Unicode non è causato dagli accenti di uso quotidiano né dal simbolo dell'euro o dalle parentesi quadre. Gli accenti contano normalmente, i simboli estesi contano come due caratteri ma restano GSM7, e sono i caratteri non GSM7, soprattutto le virgolette tipografiche e il backtick, a ridurre il limite a 70 (o 67 per parte).
Impatto sui costi degli SMS
Questo è ciò che fa sì che alcuni messaggi di un messaggio seriale, ad esempio un ciclo di sollecito, vengano tariffati in modo diverso. Se il contenuto di un messaggio include un carattere non GSM7, quel messaggio viene inviato come Unicode e il suo limite scende da 160 a 70. Lo stesso testo che entrava in un messaggio GSM7 può quindi richiedere due o più parti Unicode, e ogni parte viene tariffata separatamente.
Ecco perché puoi vedere un costo più alto per messaggi che sembrano quasi identici: una singola virgoletta tipografica o un backtick, spesso inseriti automaticamente durante la copia del testo, bastano a spostare un messaggio sul percorso Unicode. Per contenere i costi, usa virgolette dritte e resta il più possibile all'interno del set di caratteri GSM7.
Avviso: Questo articolo è stato tradotto con l'aiuto dell'intelligenza artificiale. Ci scusiamo per eventuali errori.