Sanificatore di codifica dei messaggi.
Un apice intelligente, un trattino medio o uno spazio invisibile unificatore possono convertire silenziosamente un SMS da GSM-7 a UCS-2, dimezzando il budget per segmento da 160 a 70 caratteri e raddoppiando il costo. Incolla il tuo messaggio: questo strumento individua ogni carattere problematico, lo spiega e ti fornisce una versione pulita e sicura per GSM-7. Nulla esce dal tuo dispositivo.
Alcuni caratteri (emoji o lettere di un altro alfabeto) non hanno un equivalente in GSM-7, quindi il messaggio ripulito rimane in UCS-2. Rimuovili per raggiungere GSM-7 e il limite completo di 160 caratteri.
Attenzione: questo messaggio contiene lettere simili a quelle di un altro alfabeto. Sono visivamente identiche alle lettere latine, ma forzano l'uso di Unicode. La loro sostituzione è consigliata: attivate l'opzione solo se il testo deve essere in latino.
Sostituzioni effettuate. Rivedi il documento, quindi copialo.
| Char | Punto di codice | Nome | Tipo | Perché impone Unicode | Sostituzione sicura di GSM-7 |
|---|---|---|---|---|---|
| ’× 2 | U+2019 | RIGHT SINGLE QUOTATION MARK | Virgoletta tipografica | Virgolette tipografiche/arricciate. Non essendo presenti nell'alfabeto GSM-7, l'intero messaggio viene forzato a essere convertito in UCS-2. | "'" |
| — | U+2014 | EM DASH | Trattino | Trattino tipografico (trattino en/em o segno meno). GSM-7 ha solo il trattino semplice, quindi questo forza UCS-2. | "-" |
| … | U+2026 | HORIZONTAL ELLIPSIS | Puntini di sospensione | Un singolo carattere di ellissi. GSM-7 non ha ellissi, quindi viene forzato UCS-2. Tre punti semplici sono equivalenti. | "..." |
| “ | U+201C | LEFT DOUBLE QUOTATION MARK | Virgoletta tipografica | Virgolette tipografiche/arricciate. Non essendo presenti nell'alfabeto GSM-7, l'intero messaggio viene forzato a essere convertito in UCS-2. | """ |
| ” | U+201D | RIGHT DOUBLE QUOTATION MARK | Virgoletta tipografica | Virgolette tipografiche/arricciate. Non essendo presenti nell'alfabeto GSM-7, l'intero messaggio viene forzato a essere convertito in UCS-2. | """ |
| і | U+0456 | CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I | Omoglifo | Una lettera dell'alfabeto cirillico o greco che appare identica a una lettera latina. Invisibile all'occhio, ma che crea la sigla UCS-2, una classica causa del mistero "perché questa è Unicode?". | "i"(mantenuto - la sostituzione degli omoglifi è disattivata) |
| 🎉 | U+1F389 | Emoji | Emoji | Le emoji non hanno alcuna rappresentazione GSM-7. Non esiste un sostituto sicuro: rimuovile oppure accetta la codifica UCS-2 per questo messaggio. | Non esiste un equivalente di GSM-7 |
Tutto viene eseguito localmente nel tuo browser. Il tuo testo non viene mai caricato.
La risposta breve
Come faccio a impedire che un messaggio venga automaticamente trasformato in Unicode?
Sostituisci i pochi caratteri non presenti nell'alfabeto GSM-7. I colpevoli più comuni sono invisibili: virgolette tipografiche incollate da un programma di elaborazione testi, trattini lunghi o medi, puntini di sospensione indesiderati, spazi unificatori o lettere cirilliche/greche visivamente identiche a quelle latine. Anche solo uno di questi riduce il numero di caratteri per segmento da 160 a 70 e può raddoppiare il numero di segmenti e il costo. Questo strumento rileva ciascuno di questi caratteri e produce una versione pulita e compatibile con GSM-7 che puoi copiare.
Cosa cambia il disinfettante
Le virgolette curve e le virgolette normali diventano virgolette normali. I trattini medi e lunghi diventano trattini lunghi. I puntini di sospensione diventano tre punti. Gli spazi indivisibili, sottili e a larghezza zero diventano spazi normali (o vengono rimossi). I punti elenco diventano asterischi; i simboli di marchio registrato, copyright e marchio registrato diventano (TM), (C) e (R). Le lettere cirilliche e quelle simili al greco possono essere facoltativamente sostituite con i loro equivalenti latini. Le emoji e gli altri caratteri di scrittura non hanno un equivalente in GSM-7, quindi vengono segnalati anziché modificati: è possibile decidere se rimuoverli o accettare Unicode.
Cosa è esatto e cosa è un suggerimento
Il rilevamento dei caratteri e il calcolo dei segmenti/costi sono esatti: seguono l'alfabeto GSM 03.38 e le regole di segmentazione 160/153 (GSM-7) contro 70/67 (UCS-2). La sostituzione di punteggiatura, spazi e simboli non comporta alcuna perdita di significato. La sostituzione degli omoglifi è l'unica operazione che richiede un giudizio: scambiare una lettera cirillica con una latina modifica il carattere sottostante, il che è esattamente ciò che si desidera per un testo latino contraffatto, ma è errato se il messaggio è effettivamente in un'altra lingua. Per questo motivo è disattivata per impostazione predefinita e chiaramente segnalata.
Domande frequenti
In che cosa si differenzia dal verificatore GSM-7 / Unicode?
Il verificatore classifica ogni carattere in modo da poter vedere quali forzano l'uso di UCS-2: li segnala. Questo strumento di sanificazione fa un ulteriore passo avanti e li corregge: applica una serie selezionata di sostituzioni sicure per GSM-7 e fornisce un messaggio ripulito da copiare, con un confronto tra la parte prima e dopo e il costo. Usa il verificatore per capire, lo strumento di sanificazione per pulire.
Perché un preventivo intelligente raddoppia il costo del mio SMS?
SMS utilizza un'unica codifica per l'intero messaggio. Se anche un solo carattere non rientra nell'alfabeto GSM-7, l'intero messaggio deve essere inviato in UCS-2 affinché quel carattere venga trasmesso correttamente. UCS-2 può contenere solo 70 caratteri per segmento (67 per parte quando concatenati) contro i 160 (153 per parte) di GSM-7. Pertanto, una virgoletta o un trattino medio inseriti per errore possono trasformare un messaggio a segmento singolo in un messaggio a due segmenti, raddoppiandone il costo.
Cos'è un omoglifo e perché è pericoloso?
Un omoglifo è un carattere di un alfabeto identico a uno di un altro: ad esempio, la 'а' cirillica (U+0430) è visivamente indistinguibile dalla 'a' latina (U+0061). Se un omoglifo si insinua nel testo (spesso tramite copia-incolla), il messaggio appare in inglese normale ma viene codificato silenziosamente come Unicode. Poiché non è visibile, è una delle cause più ingannevoli di codifica UCS-2 inaspettata. Il programma di sanificazione individua i punti di codice esatti e può sostituirli.
La sostituzione degli omoglifi modificherà il mio messaggio?
Questa funzione modifica il carattere di base, non l'aspetto. Per un testo che dovrebbe essere in latino (ad esempio, il nome di un marchio che qualcuno ha incollato con una lettera cirillica nascosta), questa è esattamente la soluzione. Ma se il messaggio è effettivamente scritto in russo, greco o in un'altra lingua, quelle lettere sono corrette e devono rimanere invariate: pertanto, la sostituzione degli omoglifi è disattivata per impostazione predefinita e viene chiaramente segnalata.
Può convertire ogni messaggio in GSM-7?
No, e non pretende di farlo. Le emoji e i caratteri provenienti da alfabeti non latini, come l'arabo o il cinese, non hanno un equivalente in GSM-7. Lo strumento li segnala onestamente e li lascia al loro posto; per arrivare a GSM-7 è necessario rimuoverli o accettare Unicode. Tutto ciò che lo strumento può correggere in modo sicuro, lo corregge.
Il mio messaggio viene caricato da qualche parte?
No. Tutte le operazioni di rilevamento, sostituzione e segmentazione vengono eseguite localmente nel tuo browser tramite JavaScript. Il tuo testo non viene mai inviato a un server.
La specifica dietro questo strumento, nella libreria di riferimento.
Codifica, segmenti e costo per un intero messaggio.
REST + SMPP 3.4, autenticazione con token Bearer, webhook di consegna.
Tutte le utility gratuite per sviluppatori di BroadNet.
Pronti a inviare messaggi puliti su larga scala?
BroadNet invia un REST API, collegamenti diretti SMPP 3.4, webhook di consegna e un TypeScript SDK ufficiale in 200+ paesi, con GSM-7 e Unicode gestiti correttamente end-to-end.