Проблемы с кодировкой
Прошу помоч, а то скоро чекнусь.
пишу нв C++ XE7 под андроид. FMX
Проблема в том, если в
Код:
IdHTTP->Get("http://yandex.ru");
Если делаю так
Код:
UnicodeString url = "http://yandex.ru"
IdHTTP->Get(url);
IdHTTP->Get(url);
Но если подставляю в URL спарсенный из TStringList url, IdHTTP не переходит и отвечает not found 404
копировал спарсенный url вставлял руками в браузер, корректно работает, так же спарсенный url руками как в 1 варианте подставлял то же работает.
Но именно связка спарсили перешли не канает, TStringList->Strings[0] - в формате UnicodeString, Get у IdHTTP должен быть указан то же в UnicodeString, по идее все верно но не работает.
Код:
IdHTTP->Get("http://yandex.ru");
Например пробел слева
Код:
IdHTTP->Get(" http://yandex.ru");
см в редакторе значения TStringList->Strings[0] на предмет пробелов or
если типа тово ????? ????? ??? - говорить о том , что не катит UnicodeString меняем на AnsiString
Неведома фигня какая то, мне в URL нужно было по факту менять один параметр, сейчас реализовал так
Код:
int id;
IdHTTP1->Get("http://syte.ru/index.php?action="+IntToStr(id));
IdHTTP1->Get("http://syte.ru/index.php?action="+IntToStr(id));
Потому и думается мне что трабла с форматами, но везде UnicodeString.