Zobraziť plnú verziu : Problém - zlá diakritika, som zúfalý!!!
Ahojte!
Chcem vás poprosiť o pomoc -
môj blog - www.keder.sk/blog zobrazuje divné znaky. Zobrazuje 99 percent diakritiky správne, ale napríklad "ň" zobrazuje ako otáznik.
Ďalej potom v hlavičke blog príspevku mám: "Pridané XYY mesiac, deň...atď.." no a tu je diakritika už úplne zlá.
Ja som pomenil charset na iso-8859-2 no ani toto mi vôbec nepomohlo.
Viete mi poradiť ktorý súbor mám editovať aby som to mal správne? Som z toho na nervy.
ďíky moc priatelia!!!
Dano.
Skontroluj si, či máš správne nastavenú znakovú sadu v súbore wp-config.php a v databáze. A tiež v admine wordpressu v časti nastavenia čítania.
Odporúčam používať UTF-8.
Ahoj! Diky moc za rýchlu odpoveď!
Nefunguje mi to takto. Urobil som ako radíš, v nastaveniach som však už mal UTF-8 no a keď dám potom UTF8 do wp-config.php tak sa mi stránka úplne rozsype a keď tam dám UTF-8 tak je to také ako predtým - proste sa nezobrazuje korektne "ň" no a potom v hlavičke každej správe mám nekorekne celú diakritiku "Pridané XYZ deň, XYZ mesiac"
Pozrel som aj databázu a zdá sa, že charset je správne nastavený na UTF8, takže by to malo byť OK.
nechápem čo sa deje.
tiež je vec aj taká, že na MOZILLE mi to ukazuje "otáznik" ale v IE mi tam ukáže dokonca aj časť kódu a čínsky znak!! - "Pridan頼span class="bold">Sobota, 20th December 2008: daniel"
Díky moc za pomoc!
Po čom Ti to začalo robiť? Robil si nejaké zmeny?
sokrates4612
31.12.2008, 12:20
Skontroluj v akom kódovaní sú uložené súbory šablóny, ktorú používaš - tiež to musí byť UTF-8 (použi PSPad))
Keď otvoríš úpravu článku vo Wordpress adminovi, tak tam máš texty, ktoré sú na webe pošahané, napísané správne?
No nič mi to nespravilo. Ja som tam uz predtým mal UTF8, resp. som si tam manuálne dával v TEMPLATES súboroch (header.php)iso-5889-2 tuším, ale to všetko som už pomenil na UTF8
Nerozumiem tomu dokelu čo sa to deje. Môže to byť niečo s nastavením môjho lokálneho prehliadača? Môžeš si plz kuknúť môj web - www.keder.sk/blog ze ci to zobrazuje korekne znaky?
Diky moc!!!!
Niesom,
diky moc za pomoc!
UTF8 mám aj v šablónach, pozrel som to
Keď si pozriem príspevok v ADMIN worpress tak je to tiež v zlej diakritike - nezobrazuje sa "ň"
Ako mám ale zmeniť tie hlavičky v každom blogu kt. sú došahané?
Díky moc!!
sokrates4612
31.12.2008, 12:53
Ale ja nemyslím toto nastavenie:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ja myslím kódovanie, v ktorom je uložený samotný súbor. Keď otvoríš šablónu v PSPade - v niektorom menu vidíš, aké má nastavené kódovanie, to môžeš zmeniť a uložiť ho v inom.
Znaky to zobrazuje nekorektne aj nám.
Keďže sa nám nedarí pomôcť ti takto - buď zadaj nejakú požiadavku na platený zásah do fóra sem:
http://www.techforum.sk/forumdisplay.php?f=34
Alebo sa s niekym tuto dohodni, že sa ti na to osobne pozrie zadarmo (ja alebo Savione, alebo hocikto kto si trúfa), ale predpokladám že najskôr po novom roku, keď bude niekedy čas.
Rozdiel je v tom, že ak si to objednáš ako službu, je predpoklad, že do pár hodín to máš odstránené, pretože je na to väčšia motivácia. :)
Predpokladám, že analýza môže trvať nie viac ako 30 minút, no a potom oprava závisí od toho, čo sa zistí pri analýze. :-) Výslednú cenu za opravu takéhoto problému by som ocenil na nejakých 200,- Sk, pardón - nejakých 6,60 Euro :-)
sokrates4612
31.12.2008, 13:01
Niesom,
Keď si pozriem príspevok v ADMIN worpress tak je to tiež v zlej diakritike - nezobrazuje sa "ň"
Ako mám ale zmeniť tie hlavičky v každom blogu kt. sú došahané?
Díky moc!!
No tak toto môže byť prúser. Ak priamo ešte v editore článkov máš pošahané znaky, tak to už zrejme ťahá nesprávne zo samotnej databázy.
Skús ich opraviť v jednom článku a uložiť. Zobrazuje to zlú diakritiku stále? Ak áno - tak treba hľadať problém priamo niekde v databáze. Ak nie, tak sú zrejme články zle uložené už v databáze a to je problém, len inak ako ručnou opravou všetkých chýb si riešenie neviem predstaviť
Raz sa mi stalo niečo podobné - rozbil som si takto celú databázu a mal som smolu.
Stal sa mi aj iný podobný problém, kedy to však v DB bolo uložené správne, len so zle nastavením kódovaním - vtedy som si zaplatil výrobu skriptu, ktorý mi to exportoval v správnom kódovaní a znovu importoval v UTF-8.
Je možné, že to máš už teda priamo v databáze uložené v inej diakritike.
Treba skontrolovať cez PHPMYADMIN, či je diakritika rozbitá priamo v tabuľkách.
Ahoj!
takze som pozrel databazu v myPHP admine no a databazy su v jazyku UTF8 czech no a potom tie prispevky, uz samotne databazy vyzeraju fakt divne. Pozri screenshot. Neviem co to teraz znamena. Som nahrany alebo?
Mne sa inak zda, ze s takymto problemom som sa potykal uz aj pre inej web stranke a tam som to vyriesil tak, ze vsetky "ž" napr. boli zobrazene ako "#-%^" no a ja som potom tento "string" po uprave charset nahradil "ž" a bolo po probleme.
www.keder.sk/blog/foto/db_kedersk.jpg
Ja ale nechapem ako je mozne, ze ked mam vsetko uz od zaciatku v charset utf8 ze preco je ta diakritika takto rozbita... Ak toto nevyriesim, tak to teraz mozno opravim ale ale problem neodstranim.
Platena podpora - preco ne. Vyzera ze tu nieje easy way out, mozno sa bude niekto musiet kuknut do tych databaz a odporucit riesenie, nemam problem zaplatit trebars aj tych cca 6.60EUR :D :D :D
Ty by si sa na to vedel kuknut Niesom?
Este raz diky moc za pomoc!!!!
sokrates4612
31.12.2008, 14:50
úha, tak to nevyzerá dobre.
Skús pár preklepov opraviť a pozri sa potom do databázy, ako sa uložili.
Ak sa uložili do databázy už správne, a aj sa správne zobrazujú, tak sa to bude tak ručne dať poopravovať.
Ak ti teda všetky nové články s diakritikou ukladá správne, tak je to už nastavené dobre a podstatu problému máš vyriešenú.
Problém sa mohol vyskytnúť preto, lebo si možno obnovoval databázu, alebo menil hosting a data boli exportované v inom kódovaní ako importované, resp. medzitým omylom uložené v rozbitom kódovaní. Alebo zmena na serveri z PHP4 na PHP5, pri ktorom už musí byť nastavené kódovanie pre komunikáciu s db (pri PHP4 nebolo). Teda tak nejako sa to stalo mne.
matkovsen
08.01.2009, 20:48
neviem isto ale skus pozriet sem
http://javaprogramator.cz/ceska-diakritika-ve-wordpressu
Mám všade nastavené kódovanie UTF-8, ale aj napriek tomu to vynecháva isté znaky. Napríklad "č, š" to vôbec nenapíše, ale vynechá, takže to vyzerá takto "najnovie" namiesto "najnovšie".
Jedná sa o stránku prejav.sk (http://prejav.sk). Kde môže byť chyba?
JohnnyPea
29.10.2010, 22:42
Ďalšie témy týkajúce sa tohoto problému:
http://www.techforum.sk/showthread.php?t=799
http://www.techforum.sk/showthread.php?t=46
http://www.techforum.sk/showthread.php?t=1546
Pre toho, kto vie si urobiť sám: v phpMyadmine na serveri si treba prestaviť u "postov-príspevkov" UTF-8 na slovenčinu a potom to pôjde. Kódy sk_SK.mo sú v poriadku, s "UTF-8_generall_ci" to nešlo rozchodiť. Že to funguje, viď môj blog www.saabim.com/MyBlog , je na 3.0.1 Wordpresse. Závisí to aj od od poskytovazeľa hostingu.
Snáď jedno z riešení, niekomu pomôže.
JohnnyPea
16.05.2011, 21:57
Moduly, ktoré môžu pomôcť vyriešiť problém s nesprávnym kódovaním:
UTF8 Sanitize (http://wordpress.org/extend/plugins/wp-utf8-sanitize/)
UTF-8 Database Converter (http://wordpress.org/extend/plugins/utf-8-database-converter/)
ISO to UTF content (http://wordpress.org/extend/plugins/iso-2-utf-data-converter/)
Full UTF-8 (http://wordpress.org/extend/plugins/full-utf-8/)
Nastaviť/zmeniť jazykovú sadu v databáze môžete nasledovne:
Malo by stačiť pridať niekde do súboru wp-config.php takýto riadok:
@mysql_query("SET NAMES 'utf8'");
MySQL - čeština a slovenština (http://interval.cz/clanky/mysql-cestina-a-slovenstina/)
Diakritika v databázích (http://owebu.bloger.cz/Databaze/Diakritika-v-databazich)
Jak změnit defaultní znakovou sadu pro databázi (http://kb.forpsi.com/article.php?id=427)
Converting Database Character Sets (http://codex.wordpress.org/Converting_Database_Character_Sets)
http://codex.wordpress.org/Editing_wp-config.php#Database_character_set
Skus pouzit kodovanie windows-1250 je to stredoeuropske kodovanie ... wikipedia : http://cs.wikipedia.org/wiki/Windows-1250 (http://cs.wikipedia.org/wiki/Windows-1250)
JohnnyPea
14.07.2011, 08:11
Skus pouzit kodovanie windows-1250 je to stredoeuropske kodovanie ... wikipedia : http://cs.wikipedia.org/wiki/Windows-1250 (http://cs.wikipedia.org/wiki/Windows-1250)
Všeobecne je lepšie, keď sa kvôli univerzálnosti a globálnej kompatibilite používa všade kódovanie UTF-8 (http://en.wikipedia.org/wiki/UTF-8).
miloskuruc
27.07.2011, 00:20
problem s diakritikou som mal v niekolkych temach. UTF8 bolo v poriadku vsade a nakoniec bol problem cufón. v jednom pripade sa mi podarilo vygenerovat font s diakritikou, ale vacsinou som musel zmazat font a kedze ho cufón (http://cufon.shoqolate.com/) nenasiel, nahradil ho standardnym, ktory diakritiku mal...
wp zdar! :cool:
vBulletin® v4.1.12, Copyright ©2000-2012, Jelsoft Enterprises Ltd.