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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2011, 23:10   #1
foma9999
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 22
Вопрос TIdMultiPartFormDataStream и русский текст

Код:
Data := TIdMultiPartFormDataStream.Create;
Data.AddFormField('loginololo','йцукенгшщзхъ');
Delphi 2010, Win7

Русский текст передается в виде "??????"
Кодировка на серве utf-8
Вообще потерялся, перелопатил гугл, на античате тоже помощи нет

Спрашивал тут , не помогли.
foma9999 вне форума Ответить с цитированием
Старый 05.08.2011, 23:30   #2
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Сложно чем-то помочь не имея опыта работ с TIdMultiPartFormDataStream.
Но можно попытаться гадать на кофеной гуще. Возможно, ошибка в классе TIdMultiPartFormDataStream и он не предназначен для использование в Delphi 2010
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 05.08.2011, 23:35   #3
foma9999
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 22
По умолчанию

Цитата:
Сообщение от chertovich Посмотреть сообщение
Сложно чем-то помочь не имея опыта работ с TIdMultiPartFormDataStream.
Но можно попытаться гадать на кофеной гуще. Возможно, ошибка в классе TIdMultiPartFormDataStream и он не предназначен для использование в Delphi 2010
Вы меня затроллели.
зачем там вообще тогда этот класс нужен?
foma9999 вне форума Ответить с цитированием
Старый 06.08.2011, 11:17   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
и он не предназначен для использование в Delphi 2010
Нет проблема в другом. Проблема скорее всего в кодировке винды. Я тоже на это попался, решения есть, но пока что не помогает ни одно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.08.2011, 03:40   #5
foma9999
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 22
По умолчанию

ап, проблему так и не решил
foma9999 вне форума Ответить с цитированием
Старый 15.08.2011, 01:07   #6
djekxa
 
Регистрация: 15.03.2011
Сообщений: 3
По умолчанию

проблема не в кодировке винды и не в кодировке на удаленном сервере/сайте куда идет запрос а в самом компоненте который самостоятельно пытается закодировать текст!

при отправке запроса попробуй с и без IdHTTP.HTTPOptions := [];

либо же самостоятельно пытайся закодировать текст urlencodom а тут уже надо что называется брутить методы кодирования чтоб найти подходящий но вначале попробуй первый вариант
djekxa вне форума Ответить с цитированием
Старый 17.08.2011, 17:44   #7
foma9999
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 22
По умолчанию

Цитата:
Сообщение от djekxa Посмотреть сообщение
проблема не в кодировке винды и не в кодировке на удаленном сервере/сайте куда идет запрос а в самом компоненте который самостоятельно пытается закодировать текст!

при отправке запроса попробуй с и без IdHTTP.HTTPOptions := [];

либо же самостоятельно пытайся закодировать текст urlencodom а тут уже надо что называется брутить методы кодирования чтоб найти подходящий но вначале попробуй первый вариант
Ненене, дело не в этом, я же когда сниффером отлавливаю пакеты, передаваемые программой, уже тогда там стоит ??? вместо русских букв
foma9999 вне форума Ответить с цитированием
Старый 17.08.2011, 17:47   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Ненене, дело не в этом
ну так как раз в этом, ведь именно от этой опции и применяется автокодирование.
да и про ручной метд совет тоже норм.
Цитата:
уже тогда там стоит ??? вместо русских букв
а причем тут к уже там HTTPOptions то?
оно то влияется на запрос до того как он будет передан(препроцессинг запроса)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
русский текст и буквы majesticx777 Паскаль, Turbo Pascal, PascalABC.NET 0 15.06.2011 13:34
tidmultipartformdatastream на постит русский maloy_ya Работа с сетью в Delphi 8 24.04.2011 04:58
RxRichEdit и русский текст vodolef Компоненты Delphi 0 11.03.2011 23:35
не вставляются русский текст Domanoff БД в Delphi 5 08.04.2010 11:53
Русский текст в виде ??? ? ?? ????? www3 PHP 5 15.05.2008 14:30