Android SMS Api не принимает некоторые системные символы - PullRequest
0 голосов
/ 25 мая 2019

Когда я отправляю электронное письмо пользователю, используя SMS API, тогда пользователь получает SMS, но @symbol в идентификаторе электронной почты преобразуется в i.Я не понимаю, в чем проблема

Ответ - "Ваше имя пользователя" sumitkumarx86¡gmail.com 'и Ваш пароль: 6394937647 "

1 Ответ

0 голосов
/ 25 мая 2019

Поскольку SMS API не может отправлять простой текст напрямую, он использует формат UTF-8 в encode plain text.

Попробуйте это кодировать в UTF-8:

try {
        String message = URLEncoder.encode("jkghfjkdh@gjk.comm", "utf-8");
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}

И другой рукой, если вы хотите decode, это plain text:

try {
    String strPlainText = URLDecoder.decode(message, "utf-8");
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...