Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
#1

Кодировка пакета (UTF-8 - ASCII) - Программирование Android

18.03.2014, 16:16. Просмотров 675. Ответов 0
Метки нет (Все метки)

Добрый день

В общем пишу клиент-серверное приложение: клиенты на Android, сервер на Windows (Visual Basic 6.0).
Я так полагаю, что Android по-умолчанию шлет пакеты в кодировки UTF-8.
На VB написал функции конвертирования из и в UTF-8. Сервер успешно отправляет пакеты клиенту. А вот когда клиент шлет пакет, и если там встречаются русские буквы, получается билиберда.Точнее сервер расшифровывает только часть пакета.

Если локально, на сервере, переводить из utf-8 в ascii и обратно, пакеты нормально расшифровываются. Думаю проблема на стороне Androida, по этому приведу часть кода отправки пакета:
PHP
1
2
3
4
5
6
7
InetAddress serv_addr = InetAddress.getByName("172.16.0.109");
                        DatagramSocket sock = new DatagramSocket();
                        byte [] buf = (message).getBytes();
                        DatagramPacket pack = new DatagramPacket(buf, message.length(), serv_addr, 8888);
                        sock.send(pack);
                        sock.close();
                        for (int i=0; i<buf.length;i++) buf[i]=0;
Пробовал даже явно указать кодировку utf-8, но результат такой же.
Подскажите где может быть проблема.
Спасибо

ps: если надо могу выложить функции перевода на сервере
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 16:16     Кодировка пакета (UTF-8 - ASCII)
Посмотрите здесь:

Отправка пакета (UDP) - Программирование Android
День добрый Как организовать передачу пакета (UDP) из любого участка кода? Имеется в виду отправка пакета из любой Активити. ...

Проверить установку пакета - Программирование Android
Добрый день всем! Меня интересует такой вопрос, у меня есть приложение и в приложение есть игровые монеты, теперь я хочу сделать, чтоб по...

Ошибка подписи пакета - Программирование Android
Здравствуйте! Не получается подписать пакет, делаю так контекстное меню-&gt;Android tools-&gt;Export Signed Application Package, в результате...

Данные из принятого UDP пакета - Программирование Android
Как вытащить данные из принятого UDP пакета? Есть буфер, например на 100 байт. Принимаю к примеру 37 байт, о чем говорит pack.getLength() ....

Контрольная сумма TCP пакета - Программирование Android
Как вычислить контрольную сумму отправляемого TCP пакета на сервер? Ну например при помощи md5 как вычислить контрольную сумму? Какие...

Распаковка ресурсов из пакета на устройство - Программирование Android
Добрый день. Можно ли создать апк файл при запуске которого будет извлекать из себя файлы по определенному пути? Качать из интернета данные...

Что такое инсталяция пакета в андроиде? - Программирование Android
Кто-нибудь находил инфу о том что такое инсталяция пакета в андроиде? После винды привык, что инсталяция - это в первую очередь...

Как получить layout с другого пакета? - Программирование Android
Здравствуйте, делаю скин для приложения, вопрос состоїт в том могу ли я взять Layout з другого пакета, тойсть есть первая програма...

Android Studio - ошибка разбора пакета - Программирование Android
Добрый день! Подскажите пожалуйста, почему возникает ошибка разбора- &quot;Ошибка при синтаксическом анализе пакета&quot; при запуске его на Андроид...

Подкючение пакета com.google.android.maps - Программирование Android
Доброго времени суток. Столкнулся с проблемой, никак не могу подключить пакет com.google.android.maps к приложению. Уже и книгу с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru