Hur kodar man tecken i SMS-texten när man skickar via API?

Skapad av Per Jakobsson, Ändrad den Mån, 11 maj vid 11:22 F.M. efter Per Jakobsson

Det är möjligt att skicka vilka tecken och symboler som helst i ett SMS, såsom emojis, kinesiska, ryska etc. Observera att detta påverkar en enskild SMS-dels maximala längd. Om ett tecken inte finns inom GSM-7-teckenuppsättningen måste SMS skickas som UNICODE. UNICODE SMS har en maximal längd på 70 tecken, medan GSM-7 SMS kan rymma upp till 160 tecken. I vilket fall som helst skickas delarna individuellt, men sammanställs i den mottagande handenheten och presenteras som ett komplett meddelande.


Exempel på ett giltigt SMS, men som kommer att kodas som UNICODE, alltså med en maximal längd på 70 tecken per SMS-del.

            
  {
    "sender": "John Doe",
    "message": "Hello from API. russian:русский, chinese:中國人?",
    "recipients": ["+nnnnnnnnnnnn", "+nnnnnnnnnnnn"]
  }
            

Om du använder Unicode när du skickar symboler, läs här om du inte är bekant med det: String Escape Sequences.
Här finns en lista med unicode emojis.


Exempel med emojis, både utf-16 och utf-32

            
  {
    "sender": "John Doe",
    "message": "Grinning face: \U0001F600 Heart \u2665",
    "recipients": ["+nnnnnnnnnnnn", "+nnnnnnnnnnnn"]
  }
            

Var artikeln till hjälp?

Toppen!

Tack för din feedback

Vi beklagar att det inte var till hjälp

Tack för din feedback

Berätta för oss hur vi kan förbättra den här artikeln!

Välj minst en av orsakerna
CAPTCHA-verifiering krävs.

Feddback skickat

Vi uppskattar din feedback och uppdaterar artikeln vid behov