DG EMOJIK / čeština

Emoji v SMS: proč se mění limit znaků a počet částí zprávy?

Emoji může změnit kódování SMS, takže text, který se dříve vešel do jedné části, se může rozdělit do více částí. Často zmiňované limity 160 a 70 znaků patří k odlišnému kódování. U složitých emoji navíc znak, který na obrazovce vypadá jako jeden, může zabírat více započítaných jednotek.

Kompletní strojový překlad maďarského originálu.

Dva lidé píší na chytrém telefonu, který drží v ruce.
Ilustrace. · terimakasih0 / Pixabay

To je důležité zejména u připomínek času, oznámení a hromadných zpráv. Z krátké věty viditelné v editoru je těžké posoudit, kolik částí SMS bude odesláno. Finální text zkontrolujte pomocí vlastního počítadla odesílací služby, včetně dosazeného jména, data a případného textu pro odhlášení.

Co znamenají čísla 160, 70, 153 a 67?

Běžná kapacita jedné části SMS odeslané pomocí znakové sady GSM-7 je 160 jednotek. U kódování Unicode označovaného poskytovateli SMS jako UCS-2 je běžnou hranicí 70. Při více spojených částech zabírají data potřebná pro jejich sestavení místo: proto se obvykle počítá s 153, respektive 67 jednotkami na část. Twilio dokumentuje výjimky pro některé trasy. Zdroj: Twilio – How long can a message be?

Běžný případ kódování Kapacita jedné části Kapacita jedné části spojené zprávy
GSM-7 160 jednotek 153 jednotek
Unicode, často označováno poskytovateli jako UCS-2 70 jednotek 67 jednotek

„Jednotka“ zde neznamená vždy jeden viditelný znak. V rozšířené sadě GSM-7 například závorka { a závorka ] zabírají každá dvě jednotky. Počítadlo poskytovatele je proto přesnějším vodítkem než ručně spočítané písmena. Zdroj: Twilio – GSM-7 kódování znaků

Zkontrolujte i maďarská diakritická znaménka

Sledujte nejen emoji. Některá písmena s diakritikou, typografické uvozovky a další speciální znaky mohou způsobit změnu kódování. U maďarského textu proto znovu zkontrolujte počítadlo i po odstranění emoji. GSM-7 a jednoduchá ASCII znaková sada nejsou totožné. Zdroj: Twilio – What is UCS-2 Character Encoding?

Vyzkoušejte v náhledu svého poskytovatele tyto tři krátké vzory za sebou:

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

Nejprve se změní pouze diakritika, poté se přidá emoji. Sledujte zvlášť kódování a počet částí zprávy: u takto krátkého textu změna kódování ještě nutně nezvyšuje počet částí. Výsledek může ovlivnit i automatická náhrada znaků poskytovatelem.

Při zkracování zachovejte údaje potřebné pro příjemce. Vynechání času nebo možnosti zrušení může snadno učinit oznámení nepoužitelným. Raději vynechejte zbytečný úvod nebo opakování a poté si zprávu přečtěte jako samostatný text.

Jeden úsměv může být více technických jednotek

Na rozhraní poskytovatele často vidíte nápis „UCS-2“. Přísně vzato však UCS-2 nedokáže zobrazit všechna dnešní emoji. UTF-16 zpracovává znaky mimo základní rovinu pomocí dvou 16bitových kódových jednotek; podporu konkrétního odesílacího systému zkontrolujte v jeho vlastní dokumentaci. Technické pozadí: Twilio – UCS-2 a UTF-16

Jeden jednoduchý, dobře ověřitelný příklad: 🙂 je jeden kódový bod Unicode, v UTF-16 dvě kódové jednotky. 👩‍💻 se skládá ze tří kódových bodů, v UTF-16 pěti kódových jednotek. Obojí se může zobrazit jako jeden obrázek. Tato čísla vyplývají ze struktury sekvencí; počítání viditelných obrázků proto nestačí k určení velikosti pro odeslání. Článek o složených emoji podrobně rozkládá tento rozdíl.

Zkontrolujte skutečný způsob odeslání

Při výměně zpráv na telefonu mohou SMS, RCS a další způsoby zasílání zpráv fungovat podle odlišných pravidel. Tabulku pro SMS používejte pouze tehdy, když skutečně odesíláte SMS. V obchodním systému zkontrolujte z dokumentace poskytovatele i případný režim zpětného přepnutí: co se stane, pokud původně zvolený kanál není dostupný?

Ověřte si poplatky na základě svého tarifu. Více částí neznamená ve všech předplatných stejnou dodatečnou cenu. Před ostrým odesláním vám poskytnou použitelnou zpětnou vazbu zpráva odeslaná na vlastní testovací adresu v reálné délce a log poskytovatele dohromady.

Vezmi si podstatu s sebou

Test znalostí se třemi otázkami

Vyzkoušej, jak bys uplatnil přečtené. U každé otázky označ jednu odpověď; každá správná odpověď se počítá jako jeden bod. Hodnocení poskytuje zpětnou vazbu k těmto třem situacím, vaše odpovědi neukládáme ani neposíláme.

1. Z textu „Zítra se setkáme. 🙂“ odstraníte emoji. Co ještě musíte zkontrolovat?
2. 👩‍💻 se na obrazovce jeví jako jedna postava. Co z toho plyne pro délku SMS?
3. Vytváříte obchodní připomínku s proměnným jménem zákazníka. Která kontrola je užitečná?

Řešení a vysvětlení
  1. Kódování pro zbývající znaky a počet částí zprávy. I jiné znaky mohou vyžadovat odlišné kódování.
  2. Nelze rozhodnout podle viditelné podoby: je třeba měřit kódovací jednotky. Jedna viditelná podoba může sestávat z více kódových bodů a kódových jednotek.
  3. Zkoumáš celý nahrazený text a počet částí od poskytovatele. Skutečná délka odeslané verze rozhoduje o tom, jak se zpráva vejde.

Spočítej své správné odpovědi: každá se počítá jako jeden bod. Vynechaná odpověď je nula bodů.

  • 3 bodů: Ve třech příkladech jsi zkoumal skutečně odeslaný text; zkontroluj také vlastní SMS šablonu.
  • 2 bodů: Zjisti, který znak nebo nahrazená data zůstala mimo výpočet.
  • 0–1 bodů: Projdi si tři krátké SMS vzory a sleduj zvlášť kódování a počet částí.

Máme pro vás další článek

Všech 20 článků · Hledám emoji