• Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

104 pitanja

129 odgovora

83 komentara

38 korisnika

Zadnje značke

Redovit
mario...
Odan
sinisa...
Potvrđeni korisnik
tomislav...
Značajno pitanje
zozzo13...
Zanimljiv odgovor
dev_q...

Problem - hrvatski znakovi ( html, php i mysql baza podataka)

+5 glasova

Radim na jednoj maloj aplikaciji u php 5 i MySQL 5.1 i konstantno imam problem sa prikazom hrvatskih znakova u bazi podataka i html-u u browseru.

Što je potrebno napraviti da bi se hrvatski znakovi prikazali ispravno u html-u u browseru?

Unaprijed hvala

Upit Sij 13 ivana (241)  
Ažurirano Sij 30 primjeri
   

Odgovor 1

+4 glasova
 
Najbolji odgovor

U osnovi potrebno je nekoliko stvari da bi se hrvatski znakovi ispravno prikazivali:

  • *.php dokument mora biti spremljen u UTF-8 without BOM encodingu u

Npr ako koristite notepad++ onda možete podesiti da vam se svaki novi dokument otvori kao UTF-8 withouth BOM na sljedeći način:

Settings->Preference->New document->Encoding

i izaberete UTF-8 without BOM (Byte order mark). U desnom donjem kutu mora pisati ANSI as UTF-8.

  • u zaglavlju dokumenta koristi
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  

za XHTML odnosno

<meta charset="UTF-8" />
  

za HTML5

  • Bazu kreirati u utf8 (NE utf-8) character set-u i utf8_unicode_ci
    ili utf8_general_ci collation-u.
  • netom prije upita izvršiti:
mysql_query("SET NAMES 'utf8'");
  mysql_query("SET CHARACTER_SET 'utf8'");
  
Odgovoreno Sij 13 Predrag Mušić (465)  
Ažurirano Sij 18 primjeri
Čini se kao korektan odgovor. Ako ćeš imati još problema javi se :)

Molimo prijavite se ili registrirajte da bi mogli odgovoriti na pitanje