Autor Zpráva
MartinKloubek
Profil
Mám stránky v PHP
kodování : charset=windows-1250

MYSQL je nastavené na cp1250_czech_cs
a to jak celá DB tak jednotlivé sloupky.

Stejně se mi zobrazuje při načtení textu místo řšů - ? (otazníky)
zkoušel jsem i
mysql_query("SET NAMES 'cp1250';");

nic v DB jsem opravil text na ř ale ve stránkách se stejně zobrazí ?. takže v SQL je text s ř ale na stránkách
jen ? otazníky.

Já už nevím co s tím absolutně nevím kde je chyba... Pomůžete?

díky Martin
souki
Profil
jednoduché řešení by bylo - převed si to do UTF-8 :)
podobné problémy se řeší právě při přechodu na TUF-8 a tam stačí přidat hned pos pojení s databází následující řádky
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");

tak si to uprav na cp1250.. a ještě zkontroluj do jakého kódování máš přepnutého phpmyadmina
Kajman_
Profil *
zkoušel jsem i
mysql_query("SET NAMES 'cp1250';");


Vyzkoušejte raději
mysql_query("SET NAMES 'cp1250'");
tedy dotaz bez středníku.
mila
Profil
Nejsem si úplně jistý, ale myslím, že je třeba volat
mysql_query("SET NAMES cp1250;"); 

Tedy bez apostrofů kolem kódování.

jednoduché řešení by bylo - převed si to do UTF-8 :)
podobné problémy se řeší právě při přechodu na TUF-8 a tam stačí přidat hned pos pojení s databází následující řádky

Nechápu, co by převod do UTF8 řešil.
Jinak ty tři řádky lze zapsat jedním - právě SET NAMES ...
Kajman_
Profil *
Tedy bez apostrofů kolem kódování.

V manuálu u set names jsou, tak je tam dávám.
mila
Profil
V manuálu u set names jsou, tak je tam dávám.
Pravda, psal jsem, že si nejsem jistý:)
Toto téma je uzamčeno. Odpověď nelze zaslat.