Molio bi pomoć...
Naime, nedavno sam instalirao forum i tek ga podešavam. Više-manje je sve gotovo i spremno za javnost, jedino forum ne prikazuje dijakritičke znakove. Normalno ih upisuje kada se piše post, međutim prikazuje ? (upitnike) umjesto č đ ć...
Pročitao sam dobar dio prijašnjih tema i vodič nadajući se da ću naći odgovor na problem, međutim i dalje ne radi...
Verzija koja je instalirana je SMF 1.1.4.
Kao primarni jezik mi je odabran Croatian-Utf8, a jezična datoteka Croatian je uploadana pod languages i images.
U index.croatia.php je odabrano
$txt['lang_locale'] = 'hr_HR.utf8';
$txt['lang_dictionary'] = 'hr';
$txt['lang_spelling'] = 'croatian';
// Character set and right to left?
$txt['lang_character_set'] = 'UTF-8';
$txt['lang_rtl'] = false;
Kada otvorim forum u IE i odaberem view source dobijem...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
E sad...meni se čini da je svugdje ispravno odabrano UTF-8 i ne znam kako to riješiti. Forum je na hrvatskom.
Ukoliko imate ideju kako to riješiti molio bi Vas da napišete
Goran
Da nadodam da sam probao u settings.php umjesto utf8 upisati windows-1250, ali onda mi nestanu svi znakovi...
???
Verovatno ti baza nije utf8... Pogledaj da li ti u bazi stoje slova koja si napisao ili znak pitanja...
Da bi UTF-8 radilo prvo što treba napraviti je "Pretvorba baze i podataka u UTF-8". Naći ćeš tu funkciju u Admin > Održavanje > Održavanje foruma
Hvala na brzim odgovorima.
Baza mi je bila utf8, međutim tada nije radilo. Probao sam u settings.php unijeti windows-1250, te onda napraviti pretvorbu baze i podataka u UTF-8, ali onda mi javlja "The database needs to be in UTF-8 format before HTML-entities can be converted to UTF-8".
Sada sam opet settings.php vratio u utf8 i i dalje ne radi...
Sve ideje su dobrodošle.
Settings.php nema veze sa enkodingom baze... Jesi probao ono sto sam napisao, da pogledas u bazi sta pise?
Quote from: ***Teh GodFather*** on January 11, 2008, 02:40:09 PM
Settings.php nema veze sa enkodingom baze... Jesi probao ono sto sam napisao, da pogledas u bazi sta pise?
Nisam. Molio bi pomoć, gdje to gledati?
Pregledao sam sve što sam mogao (koliko se razumijem) po uputama sa foruma i i dalje ništa...
Otvori phpmyadmin ako imas i pogledaj tabelu {db_prefix}messages...
Quote from: ***Teh GodFather*** on January 11, 2008, 03:08:10 PM
Otvori phpmyadmin ako imas i pogledaj tabelu {db_prefix}messages...
Evo pogledao sam.(ako je to to jer mi je malo drugačije prikazano...).
Uglavnom bio je odabran švedski, promjenio sam u univerzalni utf8 (poslije general utf8) i i dalje ne radi...
http://img231.imageshack.us/my.php?image=200801112202ex7.png
Koliko vidim i dalje mi je švedski postavljen kao defoult, i to bi trebao promjeniti pomoću phpmyadmin. Ukoliko netko zna koju naredbu treba upisati, molio bi da napiše. Sa čim bi trebalo zamjeniti švedski? utf8unicode, utf8general ili latin2_croatian_ci(kada ovo upišem kaže da ne postoji takav character...)
Swedish mora ostat, negdje u settings.php fileu imašvjerojatno ovo
$db_character_set = 'utf8';
obriši to i radit će normalno, bar bi trebalo
Hvala svima na pomoći...
Nekoliko sati sam čačkao, probavao sa raznim naredbama sa neta, promjenio sve tablice ručno u utf8 i na kraju ne znam ni sam sa čim sa riješio problem, ali ono što je bitno je da se sada dijakritički znakovi vide... ;D