Autor | Zpráva | ||
---|---|---|---|
juraa Profil * |
#1 · Zasláno: 25. 6. 2009, 11:42:38
Ahoj
dělám si stránky a všude mi funguje čeština normálně akorát u novinek ne. Kodování mám všude (na stránkách i v databázi) nastaveno na UTF-8. SET NAMES mám taky UFT8. V databázi jsou data uložena normálně česky, ale v novinkách už ne. Zkoušel jsem smazat celou tabulku a vytvořit novou, ale problém je pořád. Myslím, že problém bude někde v těch novinkách, ale vůbec nevím kde. Prosím poraďte mi. Děkuji |
||
Mastodont Profil |
#2 · Zasláno: 25. 6. 2009, 11:48:44
V těch novinkách taky není žádný normální text, tam jsou jen entity .. jak to vytváříš?
|
||
juraa Profil * |
#3 · Zasláno: 25. 6. 2009, 13:32:12
Mastodont
vypisuji to takto: $dotaz = mysql_query("SELECT * FROM prava WHERE zobrazit='1' ORDER BY id DESC LIMIT 3 "); while ($vypis = mysql_fetch_array($dotaz)) { echo "<h2>" .htmlentities($vypis["nadpis"], ENT_QUOTES). "</h2>" .htmlentities($vypis["text"], ENT_QUOTES); } a v DB mám toto: ěščřžýáíé |
||
Akacko Profil |
#4 · Zasláno: 25. 6. 2009, 13:54:58
juraa
Co kdybys to zkusil vypsat bez htmlentities? echo "<h2>" .$vypis["nadpis"]. "</h2>" .$vypis["text"]; Pokud chceš ochranu proti html kódu v textu tak použij htmlspecialchars. Popřipadě budeš muset nastavit výstupní kódování databáze // napr. mysql_query('SET NAMES UTF8'); |
||
juraa Profil * |
#5 · Zasláno: 25. 6. 2009, 15:35:21
Akacko
Už je to v pořádku. Děkuji. To mě opravdu nenapadlo. Ještě jenou díky. |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0