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.cz
heslo 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