Spis treści 6 sekcji

Polskie znaki w SMS mogą zmienić kodowanie całej wiadomości i skrócić limit pojedynczego SMS-a ze 160 do 70 znaków.1
Ma to znaczenie przy planowaniu kampanii: od liczby części zależy koszt wysyłki. Poniżej wyjaśniamy, kiedy następuje podział i jak sprawdzić długość treści w liczniku znaków. Jeśli wiadomość wymaga kodowania UCS-2, już 71. znak przekracza limit pojedynczego SMS-a i powoduje jej podział2.

Dobierz bramkę SMS

Propozycje dopasowane do Twojej firmy · Jeden formularz zamiast wielu zapytań

Bezpłatna pomoc

Czym jest kodowanie polskich znaków w SMS?

Kodowanie polskich znaków w SMS określa sposób zapisu liter w wiadomości. Podstawowy alfabet GSM-7 nie obejmuje polskich liter diakrytycznych; aby je zachować, trzeba użyć kodowania Unicode. Alfabet GSM-7 ma 128 pozycji kodowych, ale nie ma wśród nich polskich liter diakrytycznych3.

Jedna litera może przesądzić o kodowaniu całej wiadomości. Zamiana „ą” na „a” zmienia tekst, który zobaczy odbiorca, ale pozwala użyć alfabetu GSM-7, o ile należą do niego również pozostałe znaki.
Wiadomość licząca 71 znaków z „ą” zajmie dwie części. Po zamianie tej litery na „a” zajmie jedną, jeśli reszta znaków jest jednopozycyjna w GSM-72.

Wybór kodowania wpływa więc na pisownię i długość SMS-a. Można zachować polskie litery albo zastąpić je odpowiednikami bez znaków diakrytycznych. Odbiorca zobaczy tę różnicę w treści.

Dlaczego polskie znaki znikają z treści SMS?

Polskie znaki znikają z SMS-a, gdy aplikacja zamienia je przed wysyłką na litery bez znaków diakrytycznych. InsERT GT robi to domyślnie, aby zmieścić więcej tekstu w wiadomości.4
Odbiorca widzi wtedy wynik zamiany, nie błąd wyświetlania na telefonie. Przyczyny trzeba szukać w sposobie przygotowania SMS-a. Przy domyślnej zamianie znaków w InsERT GT pojedyncza wiadomość mieści 160 znaków, a po zachowaniu polskich liter – 702.

Dlaczego polskie znaki w SMS zmieniają limit ze 160 na 70 znaków i dzielą wiadomość?

Polskie znaki w SMS mogą wymusić zmianę kodowania z GSM-7 na UCS-2. Wtedy skraca się limit pojedynczej wiadomości. GSM-7 obsługuje treść bez polskich liter diakrytycznych, a UCS-2 pozwala je zachować. Zmiana dotyczy całego tekstu, nie tylko „ą” czy „ę”.
Zapis znaku w GSM-7 wykorzystuje 7 bitów, natomiast w UCS-2 – 16 bitów3.

Tabela porównuje pojemność pojedynczego SMS-a przy różnych sposobach kodowania i zapisu polskich liter. Dla 8-bitowego SMS-a limit danych wynosi 140 bajtów5.

Kodowanie Polskie litery diakrytyczne Limit pojedynczego SMS-a
GSM-7 Nie 160 znaków
UCS-2 Tak 70 znaków
Kodowanie 8-bitowe opisane na forum Tak, w opisanym przypadku 140 znaków

Dane w tabeli: 1,6

Kodowanie 8-bitowe z tabeli dotyczy przypadku opisanego na forum. Nie jest ogólnym limitem SMS-ów z polskimi literami. Gdy treść przekracza limit wybranego kodowania, powstają SMS-y łączone, które telefon odbiorcy składa w jedną wiadomość.
Nagłówek łączenia zajmuje miejsce w każdej części, więc na tekst zostaje mniej miejsca niż w pojedynczym SMS-ie. W typowej wiadomości łączonej nagłówek UDH pozostawia na treść każdej części 67 znaków UCS-22.

W kampanii SMS zmiana kodowania może zwiększyć liczbę części rozliczanych za wysyłkę do każdego odbiorcy. Sam limit pojedynczej wiadomości nie pokazuje więc pełnego obrazu. Trzeba uwzględnić również pojemność jej kolejnych części7.

Jak włączyć automatyczną zamianę polskich znaków przed wysyłką SMS?

Ustawienia aplikacji SMS decydują, czy polskie litery zostaną zachowane, czy zastąpione znakami bez diakrytyków. Poniższa lista pokazuje, gdzie można zmienić sposób zapisu w poszczególnych aplikacjach.
Po zamianie polskich liter pojedynczy SMS może mieścić 160 znaków. Gdy litery pozostają w treści, mieści 702.

  1. 1Go SMS Pro usuwa polskie znaki diakrytyczne…
  2. 2biteSMS ma ustawienie podmiany znaków diakrytycznych oraz…
  3. 3InsERT GT pozwala zachować polskie litery po…
  4. 4InsERT GT zachowuje polskie litery także po…
  5. 5Wiadomości na Motoroli zachowują polską pisownię po…
  6. 6Testowy SMS pokaże efekt zmiany ustawień.
Schemat w skrócie — szczegóły każdego kroku poniżej · Opracowanie: Redakcja MarketingSMS.pl
  • Go SMS Pro usuwa polskie znaki diakrytyczne podczas wysyłki po włączeniu opcji „Włącz wsparcie lokalne”.6
  • biteSMS ma ustawienie podmiany znaków diakrytycznych oraz opcję wyłączenia autokorekty. Sposób podmiany dobierz do treści, którą ma zobaczyć odbiorca.8
  • InsERT GT pozwala zachować polskie litery po wybraniu Taryfy PRO usługi SMS.4
  • InsERT GT zachowuje polskie litery także po zaznaczeniu „Używaj polskich znaków” w module „Administracja – Parametry – Wiadomości SMS”.4
  • Wiadomości na Motoroli zachowują polską pisownię po wyłączeniu opcji „Używaj prostych znaków”.1
  • Testowy SMS pokaże efekt zmiany ustawień. Po wysłaniu sprawdź zapis polskich liter u nadawcy i odbiorcy.1

Konwersja diakrytyków na ASCII zastępuje polskie litery ich odpowiednikami bez znaków diakrytycznych. To wybrane ustawienie przesądza, czy odbiorca zobaczy zamieniony tekst, czy oryginalną pisownię.
Polski alfabet ma dziewięć liter diakrytycznych: ą, ć, ę, ł, ń, ó, ś, ź i ż9.

Jak użyć licznika znaków, by sprawdzić liczbę części SMS z polskimi znakami?

Licznik znaków SMS pomaga ustalić liczbę części wiadomości. Wklej gotową treść, odczytaj kodowanie i porównaj jej długość z limitem pojedynczego SMS-a oraz części wiadomości łączonej. Nazwę nadawcy dodaj do licznika tylko wtedy, gdy jest częścią tekstu wysyłanego odbiorcy.
Dla wiadomości łączonej licznik powinien przyjmować limit 153 znaków GSM-7 na każdą część2.

  • Treść SMS-a wklej w ostatecznej postaci, ze spacjami, linkiem i podpisem, jeśli znajdują się w wiadomości.
  • Kodowanie SMS-a odczytaj po wpisaniu polskich liter. Jego zmiana wpływa na pojemność wiadomości.
  • Części SMS-a oblicz po przekroczeniu limitu pojedynczej wiadomości: podziel długość treści przez pojemność części i zaokrąglij wynik w górę. W InsERT GT limit części bez polskich znaków wynosi 153 znaki4, a części z polskimi znakami 67 znaków; tę drugą wartość podano też dla wieloczęściowego SMS-a w UCS-21,4,10

Wskazanie pozostałych znaków nie oznacza długości wpisanej treści. Użytkownik forum zobaczył 69 dostępnych znaków po wpisaniu litery „ć”.6
Liczbę części kampanii ustalaj na podstawie całej wiadomości, nie samego wskazania wolnego miejsca. Po wpisaniu samej litery „ć” licznik pokazuje 69 pozostałych znaków, ponieważ jeden wykorzystano z limitu 706.

Najczęściej zadawane pytania

Czy limit 140 znaków dla kodowania 8-bitowego obowiązuje zawsze przy polskich literach?

Nie. To wartość opisana w konkretnym przypadku na forum, a nie ogólny limit SMS-ów z polskimi literami.

Czy zamiana polskich liter zawsze pozwala zmieścić 160 znaków w SMS-ie?

Nie zawsze. Pozostałe znaki również muszą należeć do alfabetu GSM-7.

Czy nazwę nadawcy trzeba wliczyć do długości treści SMS-a?

Tylko wtedy, gdy nazwa nadawcy jest częścią tekstu wysyłanego odbiorcy.

Jakie litery zaliczają się do polskich znaków diakrytycznych?

To: ą, ć, ę, ł, ń, ó, ś, ź i ż.

Czy limit 67 znaków dotyczy każdej części SMS-a łączonego?

W typowej wiadomości łączonej kodowanej w UCS-2 na treść każdej części pozostaje 67 znaków.

Następny krok · Porównaj oferty w rankinguMasowa wysyłka SMS

Źródła

  1. ↑Brak polskich znaków w SMS na telefonie Motorola – jak to naprawić? https://poszukaj.elektroda.pl/qa,brak-polskich-znakow-sms-motorola.html
  2. ↑Twilio – How long can a message be? https://www.twilio.com/docs/glossary/what-sms-character-limit
  3. ↑Twilio – What is GSM-7 character encoding? https://www.twilio.com/docs/glossary/what-is-gsm-7-character-encoding
  4. ↑InsERT GT – Jak włączyć możliwość korzystania z polskich znaków w wiadomościach SMS? – InsERT GT, Subiekt GT, Gestor GT, Rachmistrz GT, Rewizor GT, Gratyfikant GT – e-Pomoc techniczna – Dla użytkowników – InsERT https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/4545,insert-gt-%E2%80%93-jak-wlaczyc-mozliwosc-korzystania-z-polskich-znakow-w-wiadomosciach-sms.html?token=IjIwMjYvMDUvMTcsIDA3OjE3OjQ3LS0-LCAi.0mPmz7N8Ue86Gr2qPgCBDOwARuY
  5. ↑ETSI – 3GPP TS 31.111 https://www.etsi.org/deliver/etsi_ts/131100_131199/131111/10.16.00_60/ts_131111v101600p.pdf
  6. ↑SMS z polskimi znakami – Forum Android.com.pl – dyskutujemy o technologii https://forum.android.com.pl/topic/183222-sms-z-polskimi-znakami
  7. ↑MessageFlow, „Billingowanie SMS” ([docs.messageflow.com](docs.messageflow.com https://docs.messageflow.com/pl/sms/billingowanie-sms
  8. ↑Ilość znaków w SMS z polskimi znakami i bez – iPhone – Forum MyApple.pl https://myapple.pl/forums/topic/77195-ilo%C5%9B%C4%87-znak%C3%B3w-w-sms-z-polskimi-znakami-i-bez/?srsltid=AU7gw4XboRfka1NJFoL9sMQLXBtxZ60wWYxAwX5GGaJzVk_-6H6Egaqo
  9. ↑Zintegrowana Platforma Edukacyjna – Inserting symbols into text https://zpe.gov.pl/a/lesson-plan/DeUB3jAZT
  10. ↑InsERT, „Jak włączyć możliwość korzystania z polskich znaków w wiadomościach SMS?” ([insert.com.pl](insert.com.pl https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/4545%2Cinsert-gt-%E2%80%93-jak-wlaczyc-mozliwosc-korzystania-z-polskich-znakow-w-wiadomosciach-sms.html?token=IjIwMjIvMDkvMDUsIDIwOjM1OjEzLS0-LCAi.7lqd4AkLokL3-boW0F54pBUOUzQ