Překódování znaků zpět na původní text

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Splty
Člen | 2
+
0
-

Zdravím,
mám menší problém s vypisováním z databáze.

V mysql databázi mám hodnotu ‚( ͡° ͜ʖ ͡°)‘ – Lenny face encodovaný v UTF8? Pomocí query si ho dostanu do proměnné a snažím se ho dostat do původní podoby ‚( ͡° ͜ʖ ͡° )‘, ale zatím neúspěšně. (Např. mysqli mi samo nějak ‚přeparsuje‘ a vypíše se, jak má). Zkoušel jsem \utf8_decode a \utf8_decode(Strings::fixEncoding()) avšak ani jedno mi nevrátilo původní hodnotu.

Děkuji za všechny rady

Editoval Splty (12. 4. 2017 23:30)

GEpic
Člen | 562
+
+1
-

Ahoj,

nic takového nepotřebuješ, pokud máš UTF-8 nastavené v databázi a UTF-8 nastavené v HTML, vypíše / uloží se ti to 1:1.

Zkusil jsem si vložit '( ͡° ͜ʖ ͡° )' (což již je UTF-8) přímo do databáze a funguje, stejně tak i výpis.

Editoval GEpic (13. 4. 2017 0:44)

Splty
Člen | 2
+
0
-

Ahoj,
už mi to taky funguje (při query do databáze jsem neměl nastavené utf8.. [mimo framework])

Děkuji za pomoc :)