PDA

Просмотр полной версии : [API VK] Метод wall.post


19955991
25.08.2012, 10:34
При отправке сообщения на стену вместо русских букв появляются знаки вопроса, при отправке английских все нормально, думаю проблема с кодировкой, не подскажите какой она должна быть?
Отправляю сообщение кстати get запросом
Form1.memo1.Text:=Form1.Id[Ссылки могут видеть только зарегистрированные и активированные пользователи]('[Ссылки могут видеть только зарегистрированные и активированные пользователи]тест&access_token='+token);

Роспотребнадзор
25.08.2012, 12:34
подскажите какой она должна быть?
Делфи 2010 работает в юникоде, насколько я знаю, хотя могу и ошибаться, а контакт наверное, в ANSI кодировке

19955991
25.08.2012, 13:16
Я тебе скажу больше, unicode поддерживается начиная с Delphi 2009. А я работаю в Delphi 2010, по идее все должно правильно работать, но вот что то у меня как всегда...)) Может кто еще сталкивался с данной проблемой? Может поиграться с свойством AcceptEncoding у id[Ссылки могут видеть только зарегистрированные и активированные пользователи] есть ли смысл в этом? Может он не правильно передает. Хотя если передаю через пост запрос то все отправляется нормально, но вот если использую api vk то выходит такая вот ошибочка, может потому что там был пост запрос а у api get?

J-Fobos
26.08.2012, 14:21
Кодировка вк windows-1251. Передавайте текст в этой кодировке. В данном случаи AcceptEncoding не играет роли.

19955991
27.08.2012, 01:50
Проблема не решилась! В какой кодировке только не ставил, результат один - кракозябры, только при разной кодировки они разные. На indy зря грешил, проверил на synapse точно также, ума не приложу в чем может быть проблема. Техподдержка вконтакте молчит уже третие сутки, если кто работает с вконтактевским api помогите пожалуйста, очень нужно!

J-Fobos
27.08.2012, 09:24
Еще раз: отправляйте текст в windows-1251.