[ CiM0beTa @ 01.07.2012. 13:32 ] @
Imam problema sa prikazom naših slova u browseru. ali i pored toga sto sam svasta uradio..i opet nista...

<!doctype html>
<?php header("Content-Type: text/html; charset=UTF-8");?>
<title>Website Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="css/screen.css">

ovako mi pocinje header

zatim sam u connect.php dodao ovo:

mysql_query("SET NAMES utf8");

tabelu sam namestio na utf8_unicode_ci
sva polja sam namestio na utf8_unicode_ci

i opet mi ne rade nasa slova? jel treba jos nesto da probam?

koristim latinicu, nisam probao ćirilicu...
[ PHPovac @ 01.07.2012. 13:48 ] @
Premesti header komandu pre bilo kakvog izlaza i probaj onda. Takođe vidi da li ti je encoding dokumenta podešen na utf8 without bom
[ CiM0beTa @ 01.07.2012. 14:02 ] @
Premestio sam, isto je.. ali evo, kada unosim podatke preko phpmyadmin-a onda su slova u redu. i u bazi i na izlazu. Ali kad unosim korisnika preko forme, onda brljavi...

Moderšđčćž

daje:

Moder&Aring;&iexcl;&Auml;

koristim dve funkcije protiv sql injection: mozda one prave problem:

function array_sanitize(&$item) {
$item = htmlentities(strip_tags(mysql_real_escape_string($item)));
}

function sanitize($data) {
return htmlentities(strip_tags(mysql_real_escape_string($data)));
}

?
[ PHPovac @ 01.07.2012. 14:27 ] @
Pa što nisi rekao odmah? NEMOJ DA KORISTIŠ HTML ENTITIES JER ĆE DA TI UNIŠTI ČĆŽĐŠ!!
Dovoljno je strip tags i mysql_real_escape_string.
[ CiM0beTa @ 01.07.2012. 15:13 ] @
hm.. to je to, sad je ok. :)
hvala chears: