Autor Zpráva
Martin02
Profil
Ahoj,
na mé stránce zobrazuji text obsahů, novinek a patičky z MySQL, ovšem nezobrazuje se správně. Když se podíváte do Novinek, vidíte, že je text "pochroumaný". V MySQL mam nastavené porovnávání jako cp1250_czech_cs. Prvních pár řádků kódu mám:

mysql_connect("mysql.ic.cz", "...", "...") or die("Nemohu se připojit k databázi!");
  mysql_set_charset("cp1250_czech_cs");
  mysql_select_db("ic_kakaczech") or die("Nemohu najít databázi!");

Co s tím mám dělat?
děkuji
Taps
Profil
Martin02:
důležité je mít nastavené stejné kódování v hlavičce souboru a ve stejném kódování mít rovněž uložený soubor.
Martin02
Profil
V hlavičce mám toto:

<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<meta http-equiv="Content-Language" content="cs" />
Taps
Profil
Martin02:
a v jakém kodování je soubor uložen ?
Martin02
Profil
Kódování souboru? Jak to mám zjistit?
panther
Profil
Martin02:
každý textový editor, který není na baterky, ti jej ukáže (a dovolí změnit).
Martin02
Profil
jj, je to 'Windows (CP1250)'
Kajman
Profil
Zkuste uvést kódování místo porovnání
mysql_set_charset("cp1250");

A taky se podívejte přímo do databáze, jestli tam ty texty máte správně, pokud jsou chybně uložené, zobrazi se při korektním nastavení také chybně.
Martin02
Profil
SUPER
Bylo to tím mysql_set_charset("cp1250"); :)
děkuji moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: