Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428

    codifica stringa strftime

    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
    codice:
    $dayString = strftime("%A, %e %B %G", $event->getDate());
    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.

    mi sono detto ... uso l'htmlentities e forzo l'utf8..
    codice:
    $pippo = htmlentities($dayString, ENT_QUOTES, "UTF-8");
    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.
    Ho provato a forzare il cast a stringa
    codice:
    $dayString = (string) strftime("%A, %e %B %G", $event->getDate());
    ma anche questo non ha dato risultati in remoto...

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428
    nessun idea?

  3. #3
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    85
    ciao ragazzi, io ho lo stesso problema.

    Qualcuno sa come ovviare al problema?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.