Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Как передать русский? (/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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.043 c
15-1161694391
Сатир
2006-10-24 16:53
2006.11.12
Закрытие неявного курсора


15-1161415275
Гарри Поттер
2006-10-21 11:21
2006.11.12
Анимация "пожалуйста ждите"


2-1161985394
markers
2006-10-28 01:43
2006.11.12
OverDraw и TreeView


15-1161607292
Чипырик
2006-10-23 16:41
2006.11.12
Установка компонентов


15-1159624549
Eraser
2006-09-30 17:55
2006.11.12
BDS 2006, редактор кода и русские комментарии.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский