Problém s českými znaky
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím, měl bych otázku ohledně MySQL. Mám stránky se znakovou sadou utf-8 a databazi celou nastavenou na utf8_czech_ci, i přesto při pokusu do tabulky uložit české znaky jako ř, č, š atd.. se mi do databáze uloží jako různé paznaky. A pak pakliže srovnávám zadané názvy s názvy z databáze, ohlásí se mi chyba... čím to je?
-
a nastavuješ při připojení k databázi kódování? SET NAMES utf8
-
Tak o tom slyším prvně, dík, zkusím..
-
Problém přetrvává, do databáze se mi stále ukládají všelijaké paznaky..
-
<HTML>A stránky a skripty máte opravdu v UTF8 kódování?</HTML>
-
Tomeus (hasici-uvaly.czweb.org) stranka.php stranka.php.txt Bez techto odkazu nelze rici, v cem je problem. Take bych to hadal na: mysql_query("SET NAMES utf8"); mysql_query('sql prikazy'); mysql_query('sql prikazy'); Nebo na chybne kodovani ve strance, cz.php.net/header /// html metatag function func_charset($name) { global $CFG; $a = 'charset'; if (isset($CFG) && isset($CFG[$a]) && isset($CFG[$a][$name]) && $CFG[$a][$name]!="") { switch ($name) { case 'h_xml' : return '<?xml version="1.0" encoding="'.$CFG['charset'][$name].'"?>'; break; case 'h_html': return ' xmlns="http://www.w3.org/1999/xhtml" xml:lang="'.$CFG['charset'][$name].'" lang="'.$CFG['charset'][$name].'"'; break; case 'h_lang': return '<meta http-equiv="Content-language" content="'.$CFG['charset'][$name].'"/>'; break; case 'h_char': return '<meta http-equiv="Content-Type" content="text/html; charset='.$CFG['charset'][$name].'"/>'; break; case 'sql' : sq($CFG['charset'][$name]); break; case 'php' : header('Content-Type: text/html; charset='.$CFG['charset'][$name]); break; default: break; } } }
-
nastaveni kodovani pro me funguje, diky!