Проблемы кодирования с использованием 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

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