Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2012, 18:24   #1
bagabuga
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 18
Вопрос Проблема, или с кодировкой, или фиг знает с чем..

Здравствуйте!
Возникла проблемка с отправкой post. Отправляю комментарий на стенку vk.com через synapse, в результате обычное "Привет!" приходит вот так:
"?4??4??4??4??4??1?". В чем дело? Пробовал utf8toansi, ansitoutf8, не помогает. Смотрел в сниффере, отправляется по-русски. Delphi XE2.
bagabuga вне форума Ответить с цитированием
Старый 07.06.2012, 19:15   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

похоже на юникод
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.06.2012, 19:56   #3
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

В моей программе VKTrashcделанно вот так:
Код:
msg:=ansitoutf8(msg);
msg:=stringreplace(msg,' ','%20',[rfreplaceall]);
msg:=stringreplace(msg,#13#10,'%0A',[rfreplaceall]);
все отлично отправляет написана на Delphi 7
Кольша вне форума Ответить с цитированием
Старый 08.06.2012, 20:43   #4
bagabuga
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 18
По умолчанию

Кольша, В том то и дело, что xe2 юникодная и приходит всякая белиберда. Пока решил отправкой get, сообщение кодирую urlencode, приходит нормально, но все же интересно, как через post сделать.
bagabuga вне форума Ответить с цитированием
Старый 08.06.2012, 21:01   #5
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Попробуйте текст сообщения закодировать с помощью urlencode и отправить post'oм
Кольша вне форума Ответить с цитированием
Старый 09.06.2012, 07:21   #6
bagabuga
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 18
По умолчанию

Пробовал. Тогда вообще вопросы приходят.
bagabuga вне форума Ответить с цитированием
Старый 09.06.2012, 07:43   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тоже столкнулся с этим приколом, так как не было времени разбираться делаю перевод строки на отправку в 16-ти ричную форму, и ее отправляю. Аглицкие отправляются хорошо. А на стороне клиента расшифровываю - и все получается как надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.06.2012, 09:03   #8
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

может msg:=ansitoutf8(urlencode(msg));
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестирующая программа (на PHP или JavaScript или Delphi или Visual Basic) @@@Сергей@@@ Фриланс 2 05.05.2011 17:48
В чем проблема: Code Blocks или mingw sevoan Qt и кроссплатформенное программирование С/С++ 1 07.01.2011 05:16
где взять русский TB? или проблема с кодировкой seven123 Помощь студентам 4 19.12.2009 15:53
кто нить это знает или нет ?! SALEM БД в Delphi 1 24.11.2006 16:32