Autor | Zpráva | ||
---|---|---|---|
Artie Profil * |
#1 · Zasláno: 23. 3. 2006, 15:24:04
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 |
#2 · Zasláno: 23. 3. 2006, 15:31:03
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 * |
#3 · Zasláno: 23. 3. 2006, 15:34:43
tomu moc nerozumim
jako po mysql_select_db() mám jeste nastavit kodovani php? a potom az tyhat text z MySQl? |
||
24k Profil * |
#4 · Zasláno: 23. 3. 2006, 17:12:06
|
||
WanTo Profil |
#5 · Zasláno: 23. 3. 2006, 17:14:09
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"); |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0