Autor | Zpráva | ||
---|---|---|---|
mmetrix Profil * |
#1 · Zasláno: 24. 4. 2009, 11:34:20
ahoj, mám problém s češtinou (momentální svojí řeč nesnáším :))
mám nasledující kód v PHP: <?php echo2("<form action=\"test.php\" method=\"post\"><input type=\"text\" name=\"odpoved\" size=\"5\"><input type=\"submit\"></form>"); $ab = "+ěščřžýáíé"; if ($_POST["odpoved"] == $ab) {echo("yes");}else{echo("no");} ?> a po zadání +ěščřžýáíé mi to vypíše no když proměnná $ab = "cestina" a to inputu napíšu cestina, tak mi to vypíše yes je tu problém s českými znaky, kódování souboru mám ve windows-1250 děkuji za odpovědi |
||
Jan Tvrdík Profil |
#2 · Zasláno: 24. 4. 2009, 11:46:28 · Upravil/a: Jan Tvrdík
mmetrix:
A co ti vypíše echo $_POST["odpoved"] . ' : ' . $ab; |
||
mmetrix Profil * |
#3 · Zasláno: 24. 4. 2009, 14:33:14
No právě, že echo mi vypíše +ěščřžýáíé a vypíše mi to tak, ale podle PHP se "+ěščřžýáíé" != "+ěščřžýáíé" vtipný, celkem
|
||
Hitman Profil |
#4 · Zasláno: 24. 4. 2009, 15:48:56
mmetrix
Máš stejné kódování v editoru? Zkus použít UTF. |
||
Jan Tvrdík Profil |
#5 · Zasláno: 24. 4. 2009, 16:07:12
mmetrix:
„No právě, že echo mi vypíše +ěščřžýáíé“ Kdyby jsi tak nelhal. Kvůli tobě jsem si to musel zkusit. Máš špatně nastavené kódování v prohlížeči. <?php header('Content-Type: text/html; charset=windows-1250'); echo("<form action=\"!test.php\" method=\"post\"><input type=\"text\" name=\"odpoved\" size=\"5\"><input type=\"submit\"></form>"); $ab = "+ěščřžýáíé"; if ($_POST["odpoved"] == $ab) {echo("yes");}else{echo("no");} ?> |
||
mmetrix Profil * |
#6 · Zasláno: 24. 4. 2009, 16:15:05
pos***ný hlavičky, kodování, díky už to funguje, jak sem řekl, nejsem v PHP kovanej. studium http hlaviček jsem vynechal a už mě to dostalo, díky moc za pomoc, header se doučím, díky, díky
|
||
Časová prodleva: 15 let
|
0