0
Я посылаю SMS с этим кодомОтправьте SMS с акцентами
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("Numerber", null, "Text to send", null, null);
Это работает очень хорошо на английском языке, но если я использую испанским это не удается. После многих попыток выяснилось, что отправленное сообщение получилось обрезанным, если в «Тексту для отправки» есть такие акценты, как «á, é, í, ó, ú»
Конечно, эти акценты необходимы на испанском языке надлежащим образом. писать, поэтому любая идея об этом?
Очевидно, проблема связана с кодировкой. Вы уверены, что используете UTF-8, иначе можете ли вы его преобразовать? –
Очевидно, использование 'sendMultipartTextMessage' вместо' sendTextMessage' приводит к правильной поддержке кодирования (см. Ссылку dupe). – Basic
Имейте в виду, что для отправки этих акцентов вам необходимо использовать unicode, поэтому вы переходите к максимальному значению 70 символов в сообщении. Некоторым пользователям это не нравится, если их сообщение отправляется –