Špatně zobrazujicí se diakritika v DB

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Špatně zobrazujicí se diakritika v DB

Příspěvek 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
PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: 07 říj 2008 14:50
Bydliště: Praha
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek 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'");
MB: ASUS Striker II Formula, CPU: Intel Core™ 2 Duo 3,16GHz, CPU Cooler: Zalman CNPS8700 LED, RAM: 2x1GB Corsair Dominator 1066 MHz DDR II, GPU: ASUS ATI Radeon HD 5770 DDR3 1GB, HDD: WD CG 500GB SATA 300, HDD2: WD CG 2TB SATA 300, Zdroj: Corsair 650W
PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: 07 říj 2008 14:50
Bydliště: Praha
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od PreTox »

Jo a možná by ještě nebylo od věci převést tabulky v DB na utf8_unicode_ci
MB: ASUS Striker II Formula, CPU: Intel Core™ 2 Duo 3,16GHz, CPU Cooler: Zalman CNPS8700 LED, RAM: 2x1GB Corsair Dominator 1066 MHz DDR II, GPU: ASUS ATI Radeon HD 5770 DDR3 1GB, HDD: WD CG 500GB SATA 300, HDD2: WD CG 2TB SATA 300, Zdroj: Corsair 650W
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek 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'");
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek 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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: 07 říj 2008 14:50
Bydliště: Praha
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek 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.
MB: ASUS Striker II Formula, CPU: Intel Core™ 2 Duo 3,16GHz, CPU Cooler: Zalman CNPS8700 LED, RAM: 2x1GB Corsair Dominator 1066 MHz DDR II, GPU: ASUS ATI Radeon HD 5770 DDR3 1GB, HDD: WD CG 500GB SATA 300, HDD2: WD CG 2TB SATA 300, Zdroj: Corsair 650W
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od Stene »

CZechBoY: V phpMyAdmin se mi to ukazuje špatně..
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek 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.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od CZechBoY »

zaaložen test www.datab.ezin.cz
heslo 123456
podívej se tam na kódy a na vše prostě :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od Stene »

Když vložím ručně diakritiku tak se v DB zobrazí správně.. Kouknu na ten web.

Jak ta stránka funguje? :)
PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: 07 říj 2008 14:50
Bydliště: Praha
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od PreTox »

V jakém editoru upravuješ soubory?
MB: ASUS Striker II Formula, CPU: Intel Core™ 2 Duo 3,16GHz, CPU Cooler: Zalman CNPS8700 LED, RAM: 2x1GB Corsair Dominator 1066 MHz DDR II, GPU: ASUS ATI Radeon HD 5770 DDR3 1GB, HDD: WD CG 500GB SATA 300, HDD2: WD CG 2TB SATA 300, Zdroj: Corsair 650W
Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvek od Stene »

PSPad
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Problém s DD příkazem, co dělám špatně?
    od drobino » » v LiNuX a ostatní alternativní OS
    7 Odpovědi
    10517 Zobrazení
    Poslední příspěvek od drobino

Zpět na „Programování a tvorba webu“