PDA

Zobraziť plnú verziu : Chybne zobrazovanie znakov



lilo
12.04.2008, 01:24
Ahojte,

Potreboval by som poradit ohladne slovenskej sady znakov. Blog funguje perfektne akurat mam problem s niektorymy pismenkami a diakritikov. Napriklad:

č -> sa zmeni na -> ?
ľ -> sa zmeni na -> ?

Vacsina pismenok funguje aj s diakritikov akurat tieto nejdu. Po ulozeni textu sa premenia na -> ?.

Blog mam stale v anglictine a ani ho nechcem prekladat do slovenciny. Ak ma niekto nejaky napad ako to vyriesit tak sem snim....

dakujem...

sokrates4612
13.04.2008, 17:28
Pravdepodobne máš nesprávne nastavené kódovanie v Content-type HTML hlavičky šablóny. Pre slovenčinu by si mal mať niečo takého:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

alebo namiesto UTF-8 tam môže byť windows-1250...

Ty tam máš zrejme ISO-8859-1, alebo nejaké iné, ktoré nepodporuje slovenské znaky.

lilo
15.04.2008, 12:27
Ahoj,

dakujem za odpoved. Pozrel som sa na moj header a mam tam:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

takze podla toho co hovoris je to spravne. Taktiez som vyskusal viacero templates a vestky maju rovnaky vysledok.

Niemoze to byt aj databazou?

lubo

sokrates4612
15.04.2008, 12:39
Presne tak, to bola hneď druhá vec, ktorú som ti chcel poradiť, ak by toto nepomohlo. Skontroluj napr. cez phpmyadmin v databáze nastavenie "Zotriedenie" (Collation). Musí byť nastavené nejaké utf8, napr. utf8_general_ci.

Mám k dispozícii aj nejaký skriptík, ktorý to vie urobiť hromadne pre celú databázu, ak máš záujem. Je s ním len minimum manuálnej práce.

lilo
17.04.2008, 23:31
ahoj

Databaza je "latin1_swedish_ci". Nerozumiem preco je toto defaultne nastavenie :-) Je tam iba zopar (10) tables tak som ich manualne convertol na utf8.


ALTER TABLE <table name> convert TO CHARACTER SET utf8;

vsetko vyzera OK teraz.

dakujem za pomoc..

lubo

sokrates4612
17.04.2008, 23:37
To defaultné nastavenie záleží od nastavenia mysql.ini na webhostingovom serveri. Podľa mojich osobných skúseností je nastavenie vždy také, aké je pre slovenský jazyk nevhodné. :(

www.keder.sk/blog
13.07.2008, 22:30
:mad:

všetky znaky sú OK ale ň je ??. Mám UDF8 ponastavované na BLOGu a na phpMyadmin je utf8_czech_ci

viete mi prosím niekto poradiť?

DIKY MOC!!!

Rimmon
07.10.2008, 11:03
Ahoj, tiež som mal problém so zobrazovaním niektorých znakov. Myslím, že išlo o "ň" a "ó". No, ale vyriešil som to tak, že som zmenil charset na windows-1250, alebo cp-1250.

JohnnyPea
12.01.2011, 18:19
http://www.techforum.sk/showthread.php?t=670