Autor Zpráva
Artie
Profil *
trápí mě problém, který si dovolím nastínít popsáním postupu, který mě k němu dovedl:

pomocí phpmyadmina jsem vytvořil tabulky s buňkami většinou typu text_nakopíroval jsem do nich spoustu tetxtů, ale když chci tento text získat a vypsat na monitor sice vše proběhne, ale můj text již vypsaný neobsahuje některé české znaky(ž,š,č..) ale místo nich jsou tam znaky jako copyright...
přitom při prohledání databáze pomocí phpmyadminu se vše tváří v pořádku_
ještě musím podotknout, že jsem databázi vytvářel pro starší verzi MySQl, než mám na serveru_ale import sql proběhl bez chyb a varování___kódování používám všude win-1250

prozatím jsem to vyřešil skriptem, který mi znaky nahradí zpět(str_replace()), ale spoléhat na to nechci

za všechny rady děkuji...
WanTo
Profil
Tak v databázi používáš jiné kódování než v PHP skriptu.

Po připojení k databázi proveď příkaz 'set names kódování_PHP_skriptu'.
Artie
Profil *
tomu moc nerozumim

jako po mysql_select_db() mám jeste nastavit kodovani php? a potom az tyhat text z MySQl?
24k
Profil *
http://php-mysql.rjwebdesign.net/Mysql4.1-FAQ/
WanTo
Profil
Artie
Ne. Hned po mysql_select_db zavolej příkaz mysql_query("set names kódování_php_souboru").

Třeba pro soubor s kódováním iso-8859-2 napíšeš:
mysql_query("set names iso-8859-2");
Toto téma je uzamčeno. Odpověď nelze zaslat.

0