|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2011, 00:29 | #11 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
вот тема была на сайте тоже но это не помогло... http://programmersforum.ru/showthrea...=151831&page=2
|
31.07.2011, 12:41 | #12 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Я тебе серьёзно говорю. Начинай включать голову. Что, по-твоему, хранится в TStringList, текст которого ты передаёшь в Post?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
31.07.2011, 18:43 | #13 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Да он же класса TString
|
31.07.2011, 19:12 | #14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.07.2011, 21:33 | #15 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Код:
|
31.07.2011, 23:26 | #16 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
TStrings - это набор строк. Обычных строк. Которые String. Соответственно, никаких UTF8 здесь быть не может. Физически.
Следовательно, есть два варианта: а). в UTF8 кодирует сам IdHTTP.Post. Но для этого надо ему как-то это указать. б). кодируете в UTF8 вы, но и передавать тогда вы должны UTF8, а не строки. Кодированная информация - это набор байт, не текст. И Post надо делать на неё. А вы всё мешаете в кучу - неудивительно, что получается ерунда. Я не помню, как обстоят дела в Indy с поддержкой варианта а), но вариант б) поддерживается точно - надо использовать перегруженный вариант Post, который принимает набор байт. P.S. Кажется, в Indy есть что-то вроде IdMultiPartFormDataStream - это насчёт варианта а). И, кстати, может потребоваться URL-encod-ить параметры. Опять же, надо опции IdHTTP смотреть.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
01.08.2011, 08:36 | #17 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
01.08.2011, 12:09 | #18 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Из выше сказангого я ничего не понял ((( windows-1251 можно как то по подробнее??? на счет IdMultiPartFormDataStream видел но пока не работал с ней, хотелось решить вопрос именно с idhttp и StringList
|
01.08.2011, 19:47 | #19 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Поможете опытные ??? а то уже не один день бошу ломаю с этой кодировкой.... а то ни как разобраться не могу сколько уже статей перечитал
|
01.08.2011, 23:48 | #20 |
Регистрация: 28.06.2008
Сообщений: 6
|
код работает под delphi xe, подключи библиотеку HTTPApp для HTTPEncode
Код:
Последний раз редактировалось SamBellamy; 02.08.2011 в 17:58. Причина: немного причесал код |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Word 2010 и Delphi 2010 | David023 | Мультимедиа в Delphi | 1 | 30.04.2011 15:51 |
GlScene и Embarcadero Rad Studio 2010 (Delphi 2010) | Fiery Fox | Мультимедиа в Delphi | 4 | 19.11.2010 21:46 |
ASCI кодировка (Delphi) | VadEr | Помощь студентам | 2 | 01.07.2009 00:50 |
Кодировка в MySQL и Delphi | Droid | БД в Delphi | 2 | 18.06.2009 00:08 |
Кодировка Клавиатуры в delphi | Neymexa | Помощь студентам | 2 | 30.12.2008 19:55 |