Folow me on Pinterest
Prvi ste put ovdje? Pročitajte faq i registrirajte se.
x
  • Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

Pitanja

+7 glasova, 1 odgovor
+4 glasova, +2 odgovora
+6 glasova, 1 odgovor
+7 glasova, +2 odgovora
+3 glasova, 1 odgovor

139 pitanja

169 odgovora

149 komentara

89 korisnika

Zadnje značke

Popularno pitanje
sinisa...
Zanimljiv komentar
vmarcetic...
Urednik početnik
vmarcetic...
Redovit
triolatice...
Starosjedilac
triolatice...

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

+8 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, 2012 ivana (241)  
Ažurirano Sij 30, 2012 primjeri
   

2 Odgovori

+6 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, 2012 Predrag Mušić (561)  
Ažurirano Sij 18, 2012 primjeri
Čini se kao korektan odgovor. Ako ćeš imati još problema javi se :)
0 glasova

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

html xmlns="http://www.w3.org/1999/xhtm
head
meta name="keywords" content=""
meta name="description" content=""
meta charset="UTF-8"

title>šćčžtitle -- ništa od tih znakova:(

imam ovo u headu ... koristim komodo editor jer notepad++-a nema za Mac-a i ne mogu dobit hr znakove .. imaš kakav prijedlog ? hvala

Odgovoreno Lis 16, 2012 Petar Tomljenović (37)   1 oznaka
pitanje bi trebao postaviti kao novo pitanje :D Mislim da ti je charset krivi s obzirom na doctype koji koristiš a osim toga, ništa osobno protiv Komodo editora, ali možeš probati odličan Sublime Text 2, preporodit ćeš se :D

Molimo prijavite se ili registrirajte da bi mogli odgovoriti na pitanje