• 0
Авторизация  
Iscander

Специальные символы

Вопросы

Здравствуйте, помогите найти способ добавить спец символ в смс.

procedure TForm1.SendSMSTO (Tel,text_sms:string);
  {$IFDEF ANDROID}
var
     Intent: JIntent;
{$ENDIF}
begin
  {$IFDEF ANDROID}
Intent:=TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setData(StrToJURI('sms:'+Tel+'?body='+text_sms));
SharedActivity.startActivity(Intent);
{$ENDIF}
end;

что только не пробовал, а вспомнить не могу как ранее реализовал этот вопрос.

SendSMSTO('+79*********','#');

В результате этот спец символ не отображается в смс.

Изменено пользователем Iscander
ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0
8 часов назад, Slym сказал:

URLEncode?

function URLEncode(const AStr: string): string;
var
  LBytes: TBytes;
  LIndex: Integer;
begin
  Result := '';
  LBytes := TEncoding.UTF8.GetBytes(AStr);
  for LIndex := Low(LBytes) to High(LBytes) do
    Result := Result + '%' + IntToHex(LBytes[LIndex], 2);
end;

Да, точно, помогло. ))) Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу