Форум: "Базы";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизКак передать русский? (/upload.php?name= мама мыла раму ) Найти похожие ветки
← →
Officeman (2006-09-13 12:36) [0]Уважаемые мастера
Из программы передаю данные в MySQL таблицу
передаю АРГУМЕНТОМ. одно поле на "русском"
/box/upload.php?name="мама мыла раму"
Естественно непередаётся в таком виде)
как перекодировать чтобы потом в upload.php
перекодировать обратно в русский и принять.
← →
Виталий Панасенко (2006-09-13 12:43) [1]/box/upload.php?name=%AB%AA%AB%AA%20 и т.д. т.е поле % идет код (16-й) символа
← →
Officeman (2006-09-13 13:01) [2]и как перевести? какая функция.
← →
Slym(RO) (2006-09-13 13:34) [3]просто добавь воды © Ypi
procedure TForm1.Button1Click(Sender: TObject);
var s,s2:string;
i:integer;
begin
s:=Edit1.Text;
s2:="";
if length(s)>0 then
for i:=1 to length(s) do
s2:=s2+"%"+IntToHex(ord(s[i]),2);
Edit2.Text:=s2;
end;
← →
Officeman (2006-09-13 13:57) [4]Спасибо! попробую!
а обратно уже в PHP
в строке s2 убераю эти % и записываю да?
← →
Officeman (2006-09-13 14:14) [5]я чтото непонимаю. ((((((((((((
на php написан сайт с админ системой.
но для удобства был написан дополнительный клиент на дельфи
для обновления прайс-листов фирм.
вот сматрите. нужна какаето универсальная функция кодировки
которая есть и в дельфи, и в php
т.е. для передачи из дельфи аргументом в php модуль. вы предлагаете перевести в 16 hex формат
а в php, для отображения этих данных через броузер, надо обратно в русский вернуть. как делать?
или может не hex надо. а чёнить другое.
← →
Officeman (2006-09-13 15:09) [6]всё гениальное просто. ) вопрос решил.
русские буквы передавать можно. но вместо пробелов надо ставить "+" (плюсики)
тогда всё нормально передаётся.
всем спасибо! удачи
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c