Diskuze: Znaky �
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 24 zpráv z 24.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Asi ti moc nepomůžu ale ničím jiným než v kódování
hlavička/soubor/databáze by to být nemělo. Hledal bych chybu někde
tady.
Maximálně mě ještě napadá zkusit to spustit jinde třeba localhost ale
nejsem si jistý zda to má vliv.
v php je možné přenastavit kódování ale pokud máš utf-8 tak to nemá
význam
hmm ale zkus treba tohe http://php.net/…8-encode.php
vypsat udaje z databaze pomoci tehle funkce
No.. Dle mého bude problém přímo v databázi. Všechno mám nastaveno na
utf8_czech_ci. Je to správně?
Popřípadě na co to mám nastavit a co všechno?
Podle toho co píšeš bys měl mít nastaveno vše správně.
Pokud je chyba v db mohla by pomoct ta funkce co jsem posílal.
Při pokusu o změnu kódování se mi vždy z utf8_bin přemění na utf8mb4_bin. Je to správně?
pouzij to jednoduse
utf8_encode($text_z_databaze);
tak ja nevim sel bych na to vylucovaci metodou pokud jsou ostatni znaky v pohode a spatne se zobrazuji pouze ty z db nebude chyba v hlavicce ani v souboru ale tedy jedine v db pak bych zkusil vypisovat z jine db, pokud tam to bude v pohode porovnej je a uvidis
Založil jsem úplně novou databázi, ale stále mi to nevypisuje diakritiku.
Co pouzivas za databazovy ovladac?
Ahoj, záleží na tom, co je databázový ovladač.
Pokud si myslím správně, tak
mysqli.
Já sem používál PDO, ale co si tak pamatuju, tak sem musel po připojení k DB jako první poslat SQLko SET NAMES utf8, jinak mi ty znaky taky takhle blby.
Moc ti děkuji za radu, ale stále to nefunguje (pokud jsem to tedy použil správně mysql_query("SET NAMES 'utf-8'");)
Jestliže máš
$db = new mysqli($host, $user, $password, $user);
zkus
$db->set_charset('UTF-8');
nebo
$db->set_charset('utf8');
Mělo by to fungovat.
A mám za to, že to nebylo
mysql_query("SET NAMES 'utf-8'");
ale
mysql_query("SET NAMES utf-8");
Mohl bys mi prosím ještě vysvětlit, co znamenají všechny ty šipky v PHP?
Koukni se sem: http://www.itnetwork.cz/php/oop Tam nejdeš odpověď na tvoji otázku
Právě jsem přišel na to, že pokud píči diakritiku přímo do tabulky,
tak se mi na webu zobrazí špatně (v podobě otazníků), ale pokud použiji
UPDATE a dám tam diakritiku, tak to již funguje. Neví někdo, co s tím
dělat? 
Pozorne si zjisti jak mas nastavenou db v phpMyAdmin a totez si musis
zajistit v aplikaci. Obecne je dobre vkladat data jen prez aplikaci nikoliv
naprimo. Tedy chodi-li ti to dobre v aplikaci tak to je ok a neni zatim co
resit.
(Pisu z mobilu, takze detailnejsi navid ti ted asi neposkytnu
.
Zobrazeno 24 zpráv z 24.