UTF-8 bevitt adatellenőrzés probléma
Sziasztok! A következő problémával fordulok hozzátok...
van egy űrlapom, melyen keresztül a felhasználók üzenetet tudnak küldeni.
A honlapon mindennek UTF-8 a karakterkódolása:mikor ellenőrzöm a bejövő adatota tárhelyre felrakott honlap az ékezetes karaktereket nem fogadja el :(
gőzöm nincs miért? localhoston tökéletesen működik.
van valakinek valami ötlete mitől lehet?
Előre is köszi a segítséget! :)
■ van egy űrlapom, melyen keresztül a felhasználók üzenetet tudnak küldeni.
A honlapon mindennek UTF-8 a karakterkódolása:
header("Content-Type: text/html; charset=utf-8");
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form action="message.php" method="post" accept-charset="UTF-8" name="mess">
<input type="hidden" name="_charset_">
<input type="text" name="uzenet" value="">
nos.. a helyzet a következő:
if (!preg_match('/^[a-zA-Z\xf6\xc3\xa1\xa9\xc3\xf5\xfa
\xfc\xfb\xc1\xc9\xcd\xd3\xd6\xd5\xda\xdc\xdb\/ \.\-\_\+\(\)\&\[\]\*\,\;\$\@\#\%\!\=\€\?\:]{2,255}$/i', iconv("UTF-8", "ISO-8859-2", $uzenet))){
return false;
}
else{
return true;
}
gőzöm nincs miért? localhoston tökéletesen működik.
van valakinek valami ötlete mitől lehet?
Előre is köszi a segítséget! :)
iconv
Van
Kutakodtam már mindenhol, hátha történt már ilyen valakivel, de semmi használható. :(
Amúgy mb_convert_encoding -ot használva sem jó a mintaillesztés.
Talán nézd meg, mi lesz az
Rébuszokban beszélsz...
Ha beküldöd az oldalra
Így már érthetőbb :-)