DG EMOJIK / română

Emoji în SMS: de ce se schimbă limita de caractere și numărul de părți ale mesajului?

Un emoji poate schimba codificarea SMS-ului, astfel încât textul care încăpea anterior într-o singură parte se poate împărți în mai multe părți. Limitele frecvent menționate de 160 și 70 caractere corespund unor codificări diferite. La emoji-urile complexe, în plus, un simbol care pare unic pe ecran poate ocupa mai multe unități numărate.

Traducerea automată completă a originalului în limba maghiară.

Două persoane scriu pe smartphone-urile pe care le țin în mână.
Ilustrație. · terimakasih0 / Pixabay

Acest lucru este important mai ales pentru mementouri de programare, notificări și mesaje în masă. Din propoziția scurtă vizibilă în editor este greu de estimat câte părți de SMS vor fi trimise. Verifică textul final cu contorul propriu al serviciului de trimitere, inclusiv numele înlocuit, data și eventualul text de dezabonare.

Ce înseamnă numerele 160, 70, 153 și 67?

Capacitatea standard a unui SMS cu o singură parte trimis cu setul de caractere GSM-7 este de 160 unități. La codificarea Unicode marcată de operatorii SMS ca UCS-2, limita standard este 70. În cazul mai multor părți concatenate, datele necesare pentru asamblare ocupă spațiu: de aceea se calculează de obicei 153, respectiv 67 unități per parte. Twilio documentează excepții pentru anumite rute. Sursă: Twilio – How long can a message be?

Caz standard de codificare Capacitatea unei părți Capacitatea unei părți a unui mesaj concatenat
GSM-7 160 unități 153 unități
Unicode, adesea marcat de operatori ca UCS-2 70 unități 67 unități

„Unitatea” nu înseamnă întotdeauna aici un caracter vizibil. De exemplu, în setul extins GSM-7, paranteza { și paranteza ] ocupă fiecare două unități. Contorul operatorului este de aceea un punct de referință mai precis decât literele numărate manual. Sursă: Twilio – Codificare caractere GSM-7

Verifică și la diacriticele maghiare

Nu urmări doar emoji-ul. Anumite litere cu diacritice, ghilimelele tipografice și alte caractere speciale pot cauza schimbarea codificării. Pentru textul maghiar, verifică din nou contorul chiar și după eliminarea emoji-ului. Setul de caractere GSM-7 și cel simplu ASCII nu sunt identici. Sursă: Twilio – What is UCS-2 Character Encoding?

Încearcă pe rând aceste trei șabloane scurte în previzualizarea furnizorului tău:

  1. Holnap 14:00-kor talalkozunk.
  2. Holnap 14:00-kor találkozunk.
  3. Holnap 14:00-kor találkozunk. 🙂

Mai întâi se schimbă doar diacritica, apoi este introdus emoji-ul. Urmărește separat codificarea și numărul de părți ale mesajului: pentru un text atât de scurt, schimbarea codificării nu crește neapărat numărul de părți. Înlocuirea automată a caracterelor de către operator poate influența și ea rezultatul.

La scurtare, păstrează datele necesare destinatarului. Eliminarea orei sau a opțiunii de anulare poate face notificarea ușor inutilizabilă. Mai degrabă elimină o introducere sau o repetiție inutilă, apoi recitește mesajul ca text independent.

O zâmbet poate fi mai multe unități tehnice

Pe interfața operatorului vezi adesea eticheta „UCS-2”. Totuși, UCS-2 strict nu poate reprezenta toate emoji-urile moderne. UTF-16 gestionează caracterele din afara planului de bază cu două unități de cod de 16 biți; verifică suportul sistemului specific de trimitere în documentația sa proprie. Context tehnic: Twilio – UCS-2 și UTF-16

Un exemplu simplu, ușor de verificat: 🙂 este un punct de cod Unicode, două unități de cod în UTF-16. 👩‍💻 constă din trei puncte de cod, cinci unități de cod în UTF-16. Ambele pot apărea ca o singură imagine. Aceste numere rezultă din structura secvențelor; numărarea imaginilor vizibile este de aceea insuficientă pentru determinarea dimensiunii de trimitere. Articolul despre emoji-urile compuse detaliază diferența.

Verifică metoda reală de trimitere

Într-o conversație prin mesaje pe telefon, SMS, RCS și alte moduri de mesagerie pot funcționa cu reguli diferite. Folosește tabelul pentru SMS doar când trimiți efectiv SMS. În sistemele de afaceri, verifică și modul de fallback din documentația operatorului: ce se întâmplă dacă canalul ales inițial nu este disponibil?

Verifică tariful pe baza pachetului tău propriu. Mai multe părți nu înseamnă același cost suplimentar pentru toate abonamentele. Înainte de trimiterea în producție, un mesaj de lungime reală trimis la propria adresă de test și jurnalul operatorului oferă împreună un feedback util.

Ia cu tine esențialul

Test de cunoștințe cu trei întrebări

Încearcă cum ai aplica ceea ce ai citit. Selectează un răspuns pentru fiecare întrebare; fiecare răspuns corect valorează un punct. Evaluarea oferă feedback pentru aceste trei situații, răspunsurile tale nu sunt stocate și nici trimise.

1. Din textul „Ne întâlnim mâine. 🙂” elimini emoji-ul. Ce trebuie verificat în plus?
2. 👩‍💻 apare pe ecran ca o singură figură. Ce rezultă de aici pentru lungimea SMS-ului?
3. Pregătești un memento de afaceri cu un nume de client variabil. Care verificare este utilă?

Soluții și explicații
  1. Codificarea pentru caracterele care rămân și numărul de părți ale mesajului. Alte caractere pot necesita, de asemenea, o codificare diferită.
  2. Nu se poate decide din forma vizibilă: trebuie măsurate unitățile de codificare. O singură formă vizibilă poate consta din mai multe puncte de cod și unități de cod.
  3. Examinezi textul complet, cu datele substituite, și numărul de părți ale operatorului. Lungimea reală a variantei trimise decide cum se încadrează mesajul.

Numără răspunsurile corecte: fiecare valorează un punct. Răspunsul lăsat gol are zero puncte.

  • 3 puncte: În cele trei exemple ai examinat textul efectiv trimis; verifică și un șablon SMS propriu.
  • 2 puncte: Verifică ce caracter sau date substituite au lipsit din numărare.
  • 0–1 puncte: Parcurge cele trei șabloane scurte de SMS și urmărește separat codificarea și numărul de părți.

Mai avem încă o lectură bună

Toate cele 20 articole · Caut emoji