Smajlíci v databázi

Vyřešeno2.51K zhlédnutíWebhosting
1

Dobrý den,

rád bych se zeptat jak v databázi uchovávat smajlíky, na internetu jsem se dočetl že pomoci utf8mb4.

Tak jsem změnit databázi, tabulky a i dané sloupce na utf8mb4, ale stále se mi místo smajlíků ukazují otazníky.

Děkuji.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MP220146 Vybral nejlepší odpověď 10. 7. 2019

Jaký máte důvod uchovávat znak smajlíka přímo v databázi?
Já osobně používám png obrázek a PHP str_replace s dvěma poli, jedno pro textový smajl ( :), 😀 ) a druhá přímo pro HTML tag img s cestou daného smajla, všichni vidí to samé.
Dle náročnosti na stránce používám funkci smajluj buď při ukládání a nebo naopak text nechávám původní a smajluju až při výpisu.

Je to nejjednodušší způsob. Nepotřebuji vymýšlet žádné další skripty pro nahrazení 🙂 => 😀.

0

Po změně na utf8mb4 jsem znova zkusil vložit do databáze smajlíky pomocí SQL dotazu v PMA.

Možná to dělá character_set_result, protože je na utf8, ale já nevím jak ho změnit na utf8mb4.

Role: Zákazník
PŘ140434 Změnil status na publikováno 9. 7. 2019
Prohlížíte 1 ze 4 odpovědí, klikněte zde pro zobrazení všech odpovědí.