Špatně zobrazujicí se diakritika v DB Vyřešeno

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Špatně zobrazujicí se diakritika v DB

Příspěvekod Stene » 18 lis 2009 19:27

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

Reklama
PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: říjen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod PreTox » 19 lis 2009 08:57

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: říjen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod PreTox » 19 lis 2009 08:59

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod Stene » 19 lis 2009 16:47

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod CZechBoY » 19 lis 2009 21:59

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: říjen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod PreTox » 20 lis 2009 00:14

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod Stene » 20 lis 2009 07:12

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod CZechBoY » 20 lis 2009 07:19

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod CZechBoY » 20 lis 2009 11:36

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod Stene » 20 lis 2009 16:40

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: říjen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod PreTox » 20 lis 2009 18:02

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: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Špatně zobrazujicí se diakritika v DB

Příspěvekod Stene » 20 lis 2009 18:14

PSPad


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Problém s DD příkazem, co dělám špatně? Příloha(y)
    od drobino » 13 pro 2024 19:21 » v LiNuX a ostatní alternativní OS
    7
    5830
    od drobino Zobrazit poslední příspěvek
    22 pro 2024 12:47
  • PS5 se odmítá připojit k 5GHz síti - hlásí špatné heslo
    od Renee » 19 srp 2024 09:13 » v Vše ostatní (inet)
    14
    7631
    od Renee Zobrazit poslední příspěvek
    19 srp 2024 14:01

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti