Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Špatný výpis z mysql

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
KiRoS
Člen
Avatar
KiRoS:4.7.2014 16:48

Ahoj

Chci se zeptat v databázi (mysql) mám uložené produkty ale je tam utf-8 na stránce kde se to vypisuje je taky utf 8 a taky je nastavenej mysql_query("SET CHARACTER SET utf8"); Všude je kódování správné ...

Nevíte kde by mohla být chyba .. Na jiném serveru to ukazuje správně ..

Odpovědět
4.7.2014 16:48
Programování a informační technologie má budoucnost.
Avatar
Samuel Kodytek
Tvůrce
Avatar
Samuel Kodytek:4.7.2014 16:50

co je ta chyba? Ukazuje ti to čtverečky, místo diakritiky?

Nahoru Odpovědět
4.7.2014 16:50
There is more than one way to screw it
Avatar
KiRoS
Člen
Avatar
Odpovídá na Samuel Kodytek
KiRoS:4.7.2014 17:21

Místo DŮM to píše DÅ®M

Nahoru Odpovědět
4.7.2014 17:21
Programování a informační technologie má budoucnost.
Avatar
Odpovídá na KiRoS
Michal Žůrek - misaz:4.7.2014 17:22

někde máš rozlišné kódování.

  1. databáze MySQL
  2. zdrojový kód PHP
  3. výsledné HTML posílané prohlížeči
 
Nahoru Odpovědět
4.7.2014 17:22
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na KiRoS
David Hartinger:4.7.2014 17:27

Má tam být SET NAMES utf8 viz zdejší seriály.

Nahoru Odpovědět
4.7.2014 17:27
New kid back on the block with a R.I.P
Avatar
KiRoS
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
KiRoS:4.7.2014 17:29

Nevim ale všechno je stéjné .. kouknu se na to pořádně ..

Nahoru Odpovědět
4.7.2014 17:29
Programování a informační technologie má budoucnost.
Avatar
KiRoS
Člen
Avatar
Odpovídá na David Hartinger
KiRoS:4.7.2014 17:29

To taky nefunguje ..

Nahoru Odpovědět
4.7.2014 17:29
Programování a informační technologie má budoucnost.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na KiRoS
David Hartinger:4.7.2014 17:32

Tady máš seriál který řeší to co ti nejde - http://www.itnetwork.cz/php/databaze. Prostě si ty 3 články přečti a najdi si chybu, něco si nenastavil.

Nahoru Odpovědět
4.7.2014 17:32
New kid back on the block with a R.I.P
Avatar
Petr D
Člen
Avatar
Odpovídá na KiRoS
Petr D:4.7.2014 18:22

Zkoušel jsi třeba?

ini_set("default_charset", "utf-8");
setlocale(LC_ALL, "cs_CZ.utf8");
Editováno 4.7.2014 18:23
 
Nahoru Odpovědět
4.7.2014 18:22
Avatar
Neaktivní uživatel:4.7.2014 18:54

Len doplním, že mysql_query() a ďalšie mysql(i) funkcie sú deprecated a je už zbytočné sa ich učiť, kedže sa už prakticky nepoužívajú. Na prácu s databázami je vhodné používať PDO triedu (nutná znalosť OOP), prípadne databázový wrapper, ktorý nájdeš tu na devbooku. :)

Editováno 4.7.2014 18:54
Nahoru Odpovědět
4.7.2014 18:54
Neaktivní uživatelský účet
Avatar
pokusnicek
Člen
Avatar
Odpovídá na Neaktivní uživatel
pokusnicek:4.7.2014 20:36

Kazdymu se nemusí líbit ovladač PDO..

 
Nahoru Odpovědět
4.7.2014 20:36
Avatar
Odpovídá na pokusnicek
Michal Žůrek - misaz:4.7.2014 21:00

ano existuje spousta lidí, kterým se líbí zastaralé metody a techniky.

 
Nahoru Odpovědět
4.7.2014 21:00
Avatar
mkub
Tvůrce
Avatar
Odpovídá na pokusnicek
mkub:4.7.2014 21:03

je otazka casu, kedy stary ovladac z PHP bude uplne vypusteny... zatial je tam z dovodu kompatibility, ale treba prejst na PDO, ktory podporuje aj parametricke dotazy

 
Nahoru Odpovědět
4.7.2014 21:03
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na mkub
David Hartinger:4.7.2014 21:52

Já mám dojem že v novém PHP už není nebo to minimálně hází warningy.

Nahoru Odpovědět
4.7.2014 21:52
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:4.7.2014 22:18

zkouším to a jo jde to i bez warningu. Warning je jenom v dokumentaci, ale i tak tam není pro srandu králikům.

 
Nahoru Odpovědět
4.7.2014 22:18
Avatar
KiRoS
Člen
Avatar
Odpovídá na David Hartinger
KiRoS:5.7.2014 13:22

Mám dotaz, nemůže ta čeština být mysql databází a hostingem ?? Protože celý web i stejnou tabulku jsem si převedl na jiný hosting (Wedos) a vše funguje jak má ... pak jsem to převedl tam kde to má být a nefunguje to ... V čem může být chyba ?? V kódování už asi ne když to jinde funguje ... ?

Nahoru Odpovědět
5.7.2014 13:22
Programování a informační technologie má budoucnost.
Avatar
Odpovídá na KiRoS
Michal Žůrek - misaz:5.7.2014 13:57

některé pitomé hostingy, když nahrávají soubory tak je znásilní k nějakému úchylnému kódování.

 
Nahoru Odpovědět
5.7.2014 13:57
Avatar
KiRoS
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
KiRoS:5.7.2014 14:31

Hm já používám jenom známější a tam je to vždy ok ... ale jedná se o tenhle http://g-hosting.cz/cz/home/ a je tam nějaká stará mysql databáze ..

Nahoru Odpovědět
5.7.2014 14:31
Programování a informační technologie má budoucnost.
Avatar
Odpovídá na KiRoS
Uživatel sítě :5.7.2014 23:43

Jak pravil misaz, kontroloval si přímo na FTP serveru nahraný soubor zda nemá náhodou změněné kódování? Hádám, ale, že spíže ano.. :)

Nahoru Odpovědět
5.7.2014 23:43
Chybami se člověk učí, běžte se učit jinam!
Avatar
KiRoS
Člen
Avatar
KiRoS:6.7.2014 9:11

Ano, ale také jsem psal že na jiném hostingu to funguje ... takže chyba v kódování asi nebude

Nahoru Odpovědět
6.7.2014 9:11
Programování a informační technologie má budoucnost.
Avatar
Vojtěch Novák:6.7.2014 17:05

Podle toho co jsem tu četl, tak to vypadá na chybu v HTML. Zkus si v prohlížeči nastavit jiné kódování a zjistit v jakém to je posílané.
Mohl by jsi sem hodit odkaz na stránku?

 
Nahoru Odpovědět
6.7.2014 17:05
Avatar
KiRoS
Člen
Avatar
Odpovídá na Vojtěch Novák
KiRoS:6.7.2014 20:18

Odkaz bych hodit nemohl ale taky jsem psal že na jiném hostingu to funguje správně ! Takže chyba v mém kódování nikde neni ..

Nahoru Odpovědět
6.7.2014 20:18
Programování a informační technologie má budoucnost.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 22 zpráv z 22.