Pogledajte određenu poruku
Staro 01. 02. 2010.   #4
Croll
član
Certified
 
Datum učlanjenja: 01.09.2006
Lokacija: Temerin
Poruke: 51
Hvala: 7
7 "Hvala" u 7 poruka
Croll is on a distinguished road
Pošaljite poruku preko Skype™ za Croll
Default

Citat:
Originalno napisao kameleon Pogledajte poruku
testirajući sam otkrio da prvi problem sa zamjenom slova j je na ovoj liniji:

$alias = strtolower($alias);
Zbog kodiranja, obavezno koristi mb_convert_case(); i ostale MultiByte string funkcije.

Generalno, imas nekoliko sekcija koje mogu da prave problema:
  • javascript
  • formular i sam html
  • konekcija i upis u bazu
kod konekcije na bazu, obavezno SET NAMES... a nije lose uraditi:
Kôd:
$query = "SET NAMES 'utf8'";
$result = mysql_query($query) or die('Error : ' . mysql_error());

$query = "SET CHARACTER SET utf8";
$result = mysql_query($query) or die('Error : ' . mysql_error());

$query = "SET COLLATION_CONNECTION='utf8_general_ci'";
$result = mysql_query($query) or die('Error : ' . mysql_error());

$query = "ALTER DATABASE $dbname DEFAULT CHARACTER SET utf8";
$result = mysql_query($query) or die('Error : ' . mysql_error());
Znam da je mozda glupo pitanje ali da li si podesio filetype i encoding priliko snimanja same php skripte i ostalih fajlova? i ne zaboravi da postavis header:
Kôd:
header('Content-Type: text/html; charset=utf-8');
I proveri sve string funkcije da prebacis u MultiByte ekvivalent (prav
i problem sa nasim slovima, cirilicom itd...)

Kod formulara, dodaj accept-charset atribut.

Pozdrav,
Sasa
Croll je offline   Odgovorite uz citat
"Hvala" Croll za poruku: