Problem z č-ji in hostingom

Imam problem, saj se mi na nobeni spletni strani, ki jo gostujem pri svojem hostingu ne pokažejo č-ji, pa čeprav je wordpress in tema kodirana na UTF-8 . Sem že kontaktiral hosting pa pravijo, da pri njih ni nobene nastavitve, ki bi to ovirala ali kaj podobnega.

Pa me samo zanima, tisti, ki se spoznate na gostovanja, ali je lahko problem, da spletna stran č-jev ne prikazuje tudi na strani hostinga? Kajti tudi v sami administraciji wordpressa, se mi č-ji ne pokažejo ampak samo vprašaj(?) - recimo ko naredim novo kategorijo.

Kakšna ideja kako naj to rešim?

10 odgovorov

Mislim, da hosting nima veliko veze.
Vazno je, da mas ti fajl shranjen pod utf & da je v htmlju nastavljeno na utf.

LP

1

Naredi eno stran blabla.html, določi charset v <head> in v <body> napiši "čšžčžčđžšđđ" in boš takoj videl, ali je problem v hostingu ali ne. Po mojem da ni.

1

Vsekakor poglej dvoje, Content-Type v HTTP headerju in <meta http-equiv="Content-Type" ...> v HTML (znotraj <head> tagov). Če je oboje nastavljeno na UTF-8, imaš problem s podatki ali pa s client encodingom v bazi.

1

Vcasih pomaga, da takoj za mysql connectom porines se query SET NAMES UTF8

1

Pri meni je ponavadi bil problem pri programu v katerem pišem kodo (NuSphere PhpED) in je datoteke shranjeval v x encodingu... doctype,charset in niti set names ni pomagal.

Pač en predlog več, ker vem da sem na začetku tudi sam imel takšne probleme.

1

Dostikrat se namesto č-jev pri shranjevanju pojavijo vprašaji, ker ima baza nastavljen collation latin1swedish (cpanel default) namesto utf8slovenian.
http://kb.siteground.com/article/HowcanIchangemyMySQLdatabase_collation.html

1

Hvala najprej za vse odgovore. Ugotovil sem, da je problem, ker sem Wordpress posnel kar preko Fantastica iz cPanel(navada pač), in tam se č-ji ne prikazujejo. Če wordpress posnamem normalno preko ftp in wp-admin/install.php se č-ji prikazujejo normalno.

Ima kdo kakšno idejo kako naj popravim že narejeno wordpress stran, kjer ne delajo č-ji , ker ponovno nalaganje ter urejanje ne pride v poštev, ker je sam wordpress in tema zelo modificirana in je dela ogromno če se gre še enkrat delat ;)

Za kakršnekoli predloge bom zelo hvaležen.

@blackmamba, sem sprobal tvojo idejo in baza ima res nastavljen collation latin1_swedish vendar spreminjanje le tega ne pomaga tudi če objavim kakšen nov post.

Si preveril ali imajo tudi tabele nastavljen pravilen collation?

Da tudi vsem tabelam sem nastavil pravilen collation.

ud men slo wp ne kaže č-jev če ka namestim preko fantastica. V tem primeru samo odprem ročno novo bazo in v wp-config.php zamenjam ime baze (+geslo in uporabnika) in dela ko suza.