Ram Jaiswal
Ram Jaiswal

Reputation: 11

Russian text is not coming in SMS

I try to send a Russian text from my web application, but when the text is sent to a mobile, it is displayed as "?????????". I have tried UTF-8 and all other possible values of charset for Russian text.

Does anyone have a solution for this?

Upvotes: 1

Views: 1776

Answers (3)

kasperjj
kasperjj

Reputation: 3664

SMS text is by default a special 7bit character set, alternatively Unicode UCS2 can be used. Either way, you will need to either encode your text properly before sending or use a gateway that does the encoding for you.

Upvotes: 4

Tom Gullen
Tom Gullen

Reputation: 61725

There are several ways to send SMS, one is with Unicode text another is ASCII. Unicode has a larger space requirement so messages max length will be smaller.

Make sure you are sending the text in Unicode format. The SMS gatway API should have documentation on this.

Upvotes: 0

zed_0xff
zed_0xff

Reputation: 33227

you can transliterate it, i.e. "Привет" => "Privet"

also check the encoding you use. UTF8 is the most common for international characters these days.

Upvotes: 0

Related Questions