Кодировка GET запроса.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Кодировка GET запроса.

Сообщение kuhtiov » 16.09.2010 (Чт) 10:39

Добрый день. Делаю GET запрос из программы (напр. http://server/index.php?name=Степан). В строке запроса присутствуют русские символы. На сервер приходят вопросы (Я идиот! Убейте меня, кто-нибудь!????). Кодировка таблицы на сервере cp1251_general_ci. Значение "Степан" (из примера) берется из TextBoox. Пробовал менять кодировки, не помогает.StrConv(S, vbFromUnicode) не помогает. Как решить эту проблему?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Кодировка GET запроса.

Сообщение FireFenix » 16.09.2010 (Чт) 10:49

Зачем плодить посты? Вопрос можно было задать в предидущей теме!

http://ru.wikipedia.org/wiki/URL раздел Кодирование URL
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Кодировка GET запроса.

Сообщение kuhtiov » 16.09.2010 (Чт) 11:03

Я понял о чем вы говорите.
Нашел пример http://bit.pirit.info/forum/viewtopic.php?t=9314, выполнил по нему. Не помогло :(
Проверил, у меня на выходе значение "%EE%F0%EB%EE%F0%EB%EE"

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Кодировка GET запроса.

Сообщение FireFenix » 16.09.2010 (Чт) 11:07

Значит неправильно посылаешь заголовок или проблемы на сервере
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Кодировка GET запроса.

Сообщение kuhtiov » 16.09.2010 (Чт) 11:15

FireFenix писал(а):Значит неправильно посылаешь заголовок или проблемы на сервере

На сервере все хорошо, ибо стоит несколько CMS и с кодировками проблем небыло.

Что значит, не правильно посылаю заголовок?

Поменял кодировку таблиц на utf8_bin, теперь пишет не знаки вопросов, а ïðï. Может это как-то поможет выявить проблему?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Кодировка GET запроса.

Сообщение FireFenix » 16.09.2010 (Чт) 11:30

kuhtiov писал(а):На сервере все хорошо, ибо стоит несколько CMS и с кодировками проблем не было.

И как же наличие ЦМС влияет на правильную обработку твоих запросов?
kuhtiov писал(а):Может это как-то поможет выявить проблему?

Используй браузер, чтобы проверить правильность отображения результата с сервера, если всё ОК - копайся в своём коде клиента... Так же в браузере можно посмотреть текущую кодировку страницы

P.S. Учись пользоваться отладчиком и выводи отладочную информацию
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Кодировка GET запроса.

Сообщение kuhtiov » 16.09.2010 (Чт) 11:40

Блин, мужик, спасибо огромное. Натолкнул ты меня на мысль верную :)
В самом та скрипте php-шном не поставил
Код: Выделить всё
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");




Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94

    TopList