Simple Machines Community Forum

SMF Support => Language Specific Support => Bosanski/Hrvatski/Srpski (Bosnian/Croatian/Serbian) => Topic started by: goran91415 on January 11, 2008, 01:40:02 PM

Title: Dijakritički znakovi...
Post by: goran91415 on January 11, 2008, 01:40:02 PM
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
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 11, 2008, 02:01:45 PM
Da nadodam da sam probao u settings.php umjesto utf8 upisati windows-1250, ali onda mi nestanu svi znakovi...

???
Title: Re: Dijakritički znakovi...
Post by: ***Teh GodFather*** on January 11, 2008, 02:10:43 PM
Verovatno ti baza nije utf8... Pogledaj da li ti u bazi stoje slova koja si napisao ili znak pitanja...
Title: Re: Dijakritički znakovi...
Post by: Bernard T. on January 11, 2008, 02:17:13 PM
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
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 11, 2008, 02:24:15 PM
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.
Title: Re: Dijakritički znakovi...
Post by: ***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?
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 11, 2008, 02:50:51 PM
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...
Title: Re: Dijakritički znakovi...
Post by: ***Teh GodFather*** on January 11, 2008, 03:08:10 PM
Otvori phpmyadmin ako imas i pogledaj tabelu {db_prefix}messages...
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 11, 2008, 04:04:53 PM
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
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 12, 2008, 03:49:09 AM
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...)

Title: Re: Dijakritički znakovi...
Post by: Boxer2 on January 14, 2008, 04:16:49 PM
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
Title: Re: Dijakritički znakovi...
Post by: goran91415 on January 21, 2008, 07:40:58 AM
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