Проблемы кодирования с использованием ADB для отправки сообщенийAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблемы кодирования с использованием ADB для отправки сообщений

Сообщение Anonymous »

Я реализовал услугу, которая слушает команды, выпущенные через ADB. Пример команды, отправленная через ADB, может выглядеть следующим образом: < /p>

Код: Выделить всё

adb shell am startservice -a com.testandroid.SEND_SMS -e number 123123123 -e message "åäö"

Теперь проблема здесь заключается в том, что кодирование строки «Åäö», кажется, испортится. Если я возьму эту строку дополнения и сразу же выведу ее в журнал, я получаю квадрат "[]", неизвестный символ. Если я отправлю это сообщение, я получу китайские имена в приложении «Сообщения». До тех пор, пока я придерживаюсь символов, не являющихся символами (я думаю, все работает хорошо. < /P>
Я использую Windows 7 и командную строку для этого. Я не касался кодирования командной строки, и я пытался обработать строку дополнительно, получив байтовые символы, передавая в UTF-8 в качестве аргумента кодирования, а затем создавая новую строку, проходящую в UTF-8 как аргумент кодирования. Нет кости, хотя.
Значения байтов при использовании getbytes () wise Å: -27, ä: -92, ö: -74
Как мне воспроизвести это, чтобы играть в Near, поэтому я могу использовать как минимум Umlauts?>

Подробнее здесь: https://stackoverflow.com/questions/110 ... h-messages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»