Ciao,
ho una pagina con codifica utf-8.
Quando scrivo e recupero da db uso tranquillamente la htmlentities forzando l'utf-8 e tutte le accentate e simili sono codificate correttamente.
questa riga invece mi crea problemi
il setlocale è impostato su italiano, ma quando ho giorni con la lettera accentata es. Martedì mi visualizza Marted e poi un rombo con il punto interrogativo al centro.codice:$dayString = strftime("%A, %e %B %G", $event->getDate());
mi sono detto ... uso l'htmlentities e forzo l'utf8..
in locale questo funziona correttamente e mi restituisce Martedì correttamente... mentre se la metto sul server di produzione mi viene restiuita una stringa completamente vuota.codice:$pippo = htmlentities($dayString, ENT_QUOTES, "UTF-8");
Ho provato a forzare il cast a stringa
ma anche questo non ha dato risultati in remoto...codice:$dayString = (string) strftime("%A, %e %B %G", $event->getDate());
non sto capendo...![]()
possibile che dovrò fare la vecchia array con i gg della settimana scritti a mano?...manco si fosse più agli albori di php...
voi avete qualche idea?![]()
grazie mille!!
ciao

Rispondi quotando