[ Free_Sex @ 30.09.2003. 19:05 ] @
| Radim projekat www.poslovi.co.sr za VETŠ.
Ali naišao sam na problem. Kada neko popuni formu sa nekim on "naših"
slova perl izbaci recimo umesto Š (sah) %B9 i sl.
Uradio bih ja to i bez podrške za naša slova kao prvu pomoć. Ali profan
je toliko bio zapeo za naša slova kada smo kucali radove, seminarske i sl.
da sam praktično puko ako ne uradim sa našim slovima.
Ako neko ima neku ideju ? Neka mi javi pošto bih trebalo da "predam"
projekat otprilike juče :( |
[ tOwk @ 30.09.2003. 19:13 ] @
Hm, a gde to Perl izbaci?
Probaj da formu prosleđuješ pomoću POST-a, a ne pomoću GET-a, ako već nemaš pojma kako se podaci iz forme prenose (znači staviš „<form method="post" action="blabla.cgi">“). Naravno, ne zaboravi da pošalješ i „Content-type: text/html; charset: UTF-8“ na svakoj stranici.
[ Free_Sex @ 30.09.2003. 19:25 ] @
Pa i saljem ga sa post metodom .... stavio sam i ovo sto si sada rekao a i :
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><link href="style.css" rel="stylesheet" type="text/css"></head><body bgcolor="#CCCCCC" link="#FFFFFF" topmargin="5">';
odmah ispod. Pre sam samo stavio ovo jer tako mi je na stranici (html) koju
najnormalnije prikazuje ... sa š,č,ć ...ž :)
Čekaj koja je metoda za slanje kada je sve zajedno veće on 1024 bajta ?
posto je forma malo veća (dok opišeš znanje i sl... :)
Probao sam da stavim i ono charset=iso-8859-2 u zaglavnje (Content-type: text/html; ....) ali opet on ispiše %b9 umesto naših slova ;(
Pomagaj ....
[ Free_Sex @ 30.09.2003. 19:27 ] @
Ček ček .... on mi i ! i ostale gluposti pretvori u %21 naprimer ....
evo ti source od skripte :
#!perl
print "Content-type: text/html; charset=iso-8859-2\n\n";
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
#$buffer = $ENV{'QUERY_STRING'};
@nvpairs = split (/&/,$buffer);
foreach $pair (@nvpairs){
print "$pair <br>\n";
}
moguće da je nešto u kodu ?
[ Free_Sex @ 30.09.2003. 19:35 ] @
Eto vidiš sta VETŠ uradi od čoveka .... zaboravio sam da ga "dekodujem"
#!perl
print "Content-type: text/html; charset=iso-8859-2\n\n";
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@nvpairs = split (/&/,$buffer);
oreach $pair (@nvpairs){
# sa ovim ovde
$pair=~s/\+/ /g;
$pair=~s/%(..)/pack("c",hex($1))/ge;
print "$pair <br>\n";
}
U svakom slučaju hvala ... i baš se sda mučiš verovatno da odgovoriš i da objasniš. I to nekome za koga ti se čini da pojma nema .... a od toliko C-a i Inženjerske matematike je samo malo prso :)
[ tOwk @ 30.09.2003. 21:50 ] @
Pa zar nije lepše kada sam dođeš do rešenja? ;-)
[ Free_Sex @ 07.10.2003. 19:38 ] @
Zavisi od toga koliko ti je vremena potrebno :)
Mada bas zbog toga se i bavim programiranjem.
Da crtam ne znam, kao ni da pevam, sviram, komponujem, deljem drvo i sl.
Tako da kad napravim neko programce, to je kao kada je Pikaso naslikao neku
poznatu sliku. Samo bih ja vise voleo da moja "dela" vrede odmah ko njegova
mnogo kasnije :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.