Czym jest kodowanie SMS?

Jerzy Biernacki
25.07.2024

Być może nie do końca wiesz, jak właściwie działa technologia wysyłania wiadomości SMS i dlaczego każda wiadomość ma ograniczoną liczbę znaków. Wszystko ma związek z kodowaniem SMS, co w prosty sposób wyjaśniamy w naszym poradniku.

To warto wiedzieć o wiadomościach SMS

Każda wiadomość SMS ma maksymalną pojemność 1120 bitów. Standardowo stosowane jest kodowanie 7-bitowe, w którym każdy znak zajmuje 7 bitów. Oznacza to, że jedna wiadomość SMS może zawierać do 160 znaków i ani jednego więcej.

Istnieje również kodowanie 8-bitowe, które pozwala na przesłanie 140 znaków. Jest ono najczęściej stosowane do transmisji danych, takich jak przesyłanie wizytówek (v-card) lub ustawień WAP.

Okazuje się natomiast, że Polacy, którzy chcą pisać wiadomości SMS zgodnie z zasadami ojczystego języka, są w gorszej sytuacji niż np. Amerykanie. Powód? Polskie znaki diakrytyczne.

Użycie polskich znaków zmienia sposób kodowania wiadomości SMS

Gdy w wiadomości używane są polskie znaki diakrytyczne, kodowanie automatycznie zmienia się na 16-bitowe (tzw. Unicode), gdzie każdy znak zajmuje 16 bitów. W takim przypadku maksymalna długość wiadomości skraca się do zaledwie 70 znaków.

Jak sobie z tym poradzić? Opcje są dwie: albo nie używamy polskich znaków wiadomości SMS, albo zmieniamy kodowanie w ustawieniach aplikacji do obsługi SMS-ów (funkcja ta może być nazwana „ucinaj ogonki”. „opuszczanie Unicode” czy „kodowanie polskich znaków”.

Zgłoś swój pomysł na artykuł

Więcej w tym dziale Zobacz wszystkie