Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
#1

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

18.03.2014, 16:16. Просмотров 731. Ответов 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: если надо могу выложить функции перевода на сервере
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 16:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Кодировка пакета (UTF-8 - ASCII) (Программирование Android):

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

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

Ошибка подписи пакета
Здравствуйте! Не получается подписать пакет, делаю так контекстное...

Распаковка ресурсов из пакета на устройство
Добрый день. Можно ли создать апк файл при запуске которого будет извлекать из...

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

Разное имя пакета и приложения
Импортировал проект. В манифесте указано название...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2014, 16:16
Привет! Вот еще темы с решениями:

Данные из принятого UDP пакета
Как вытащить данные из принятого UDP пакета? Есть буфер, например на 100 байт....

Кодировка информации из ASCII в UTF-8
http://msdn.microsoft.com/en-us/library/aa478452.aspx Вот с этим чатом устроил...

Конвертация из ASCII в UTF-32 или UTF-8 в UTF-32
Собсно сабж.

Разные кодировки файлов (ASCII, UTF-8, UTF-16)
Привет всем! Нужно написать программу поиска файлов, содержащих заданную...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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