Stránka 1 z 4
Špatně zobrazujicí se diakritika v DB
Napsal: 18 lis 2009 19:27
od Stene
Tímto PHP kódem odesílám do DB texty. Vše funguje jak má, ale do DB se místo diakritiky ukládá toto "nazdĂĄĂĄĂĄĂĄr".. Potom nechám texty z DB vypsat na stránku, a je to zase v pořádku - není problém se špatnám zobrazením. Špatně je to pouze v DB..
<?php
$spojeni = mysql_connect("mysql","DB","heslo" ) or die ('Spatne zadane udaje (asi heslo, server nebo jmeno.) v inc/db.php');
mysql_select_db("DB", $spojeni) or die ('Spatne zadana databaze v inc/db.php');
MySQL_Query("SET CHARACTER SET utf8", $spojeni);
?>
kódování DB - utf8_czech_ci
Kódování .php souborů - UTF-8
Kódování pomocí html - charset=utf-8
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 19 lis 2009 08:57
od PreTox
Zkus tohle:
Kód: Vybrat vše
mysql_connect($host, $user, $pwd) or die('CHYBA: Nemohu se spojit s MySQL serverem..');
mysql_select_db($db) or die('CHYBA: Nemohu se spojit s databází!');
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8'");
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 19 lis 2009 08:59
od PreTox
Jo a možná by ještě nebylo od věci převést tabulky v DB na utf8_unicode_ci
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 19 lis 2009 16:47
od Stene
Zkusil jsem tohle, ale výsledek stejný
Kód: Vybrat vše
$spojeni = mysql_connect("mysql.webovka.eu","we_hp","20031992" ) or die ('Spatne zadane udaje (asi heslo, server nebo jmeno.) v inc/db.php');
mysql_select_db("we_hp", $spojeni) or die ('Spatne zadana databaze v inc/db.php');
MySQL_Query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8'");
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 19 lis 2009 21:59
od CZechBoY
Mě se to ukazuje dobře :)
kódování v db mám utf8_czech_ci nebo utf8 general ci
kódování dokumentu stejné, hlavička taky
v db se ti to ukazuje správně ? myslím tím v phpMyAdmin
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 00:14
od PreTox
Mno, tak teď už jedině kdybych měl k dispozici zdrojáky a export DB, protože mě to funguje bez problémů a všechny znaky v DB mám tak, jak mají být.
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 07:12
od Stene
CZechBoY: V phpMyAdmin se mi to ukazuje špatně..
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 07:19
od CZechBoY
Myslím jestli v pgomyadminu když vložíš data s duakritikou jestli se ti to tam pak ukáže správně.
Odpoledne budu na pc tak na to ještě mrknu.
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 11:36
od CZechBoY
zaaložen test
www.datab.ezin.czheslo 123456
podívej se tam na kódy a na vše prostě :)
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 16:40
od Stene
Když vložím ručně diakritiku tak se v DB zobrazí správně.. Kouknu na ten web.
Jak ta stránka funguje? :)
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 18:02
od PreTox
V jakém editoru upravuješ soubory?
Re: Špatně zobrazujicí se diakritika v DB
Napsal: 20 lis 2009 18:14
od Stene
PSPad