Mám problém s FireFoxom v Opere ide všetko dobre, ked pridávam niečo do DB tak kvôli tomu aby bola diakritika zobrazená korektne použijem funkciu iconv. napríklad
$text = 'červená';
$text = ('CP1250','CP1250', $text);
a v opere žiadny problém, ale vo FireFoxe to nie vždy funguje, takto upravný skript nechám bežať a cez noc z ničoho nič zistím, že treba aby som pre fireFox spravil
$uagent = substr($_SERVER['HTTP_USER_AGENT'], 0, 1);
$uagent = strtolower($uagent);
if($uagent == 'm') $text = iconv('CP1250','CP1250', $text);
else $text = iconv('utf-8','CP1250', $text);
inak sa mi diakritika do DB neuloží....všetko vyzerá v poriadku kým si opať po dni nepustim ff a nejdem niečo pridať, a zistím aha vo FF to opať nejde pridať text s diakritikou ...tak miesto utf-8 dam CP1250 a všetko opat funguje a takto to stále mením ako taký magor...a neviem kde je problem....raz firefox funguje s iconv('utf-8','CP1250', $text); inokedy s iconv('CP1250','CP1250', $text); bol by som veľmi rád ak by mi niekto poradil, bo už som zúfaly
|