News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Dijakritički znakovi...

Started by goran91415, January 11, 2008, 01:40:02 PM

Previous topic - Next topic

goran91415

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

goran91415

Da nadodam da sam probao u settings.php umjesto utf8 upisati windows-1250, ali onda mi nestanu svi znakovi...

???

***Teh GodFather***

Verovatno ti baza nije utf8... Pogledaj da li ti u bazi stoje slova koja si napisao ili znak pitanja...

Bernard T.

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
://#  Orion | Federation Servers | Info Sector

goran91415

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.

***Teh GodFather***

Settings.php nema veze sa enkodingom baze... Jesi probao ono sto sam napisao, da pogledas u bazi sta pise?

goran91415

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...

***Teh GodFather***

Otvori phpmyadmin ako imas i pogledaj tabelu {db_prefix}messages...

goran91415

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

goran91415

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...)


Boxer2

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
SMF je zakon a zakon se mora poštivati.

www.alfisti.hr

goran91415

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



Advertisement: