Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193

    strftime + setlocale + multilanguage = problema encoding =

    Ho un sito multilingua e vorrei visualizzare almeno i giorni della settimane nelle varie lingue, con questo codice:

    Codice PHP:
    $lang 'it'
    setlocale(LC_CTYPE'C');
    setlocale(LC_TIME$lang.'_'.strtoupper($lang));

    echo 
    strftime('%A'time()); 
    Uso utf-8 come encoding ovunque, nei meta tag, negli header, nel browser e anche i file php li salvo come utf-8 anche se cmq cerco di usare solo caratteri ascii standard nel sorgenti. Comunque sia con il testo normale dei contenuti non ho problemi e si vede tutto alla perfezione anche senza entità html.

    Il problema sorge con quel codice che giovedì ha un problema nella ì, che su FF mi viene visualizzata così:



    Ovvero encoding sconosciuto per la ì... sapreste aiutarmi? Grazie.

  2. #2
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Allora, risolto parzialmente con:

    iconv("ISO-8859-1","UTF-8", strftime('A%', time()));

    La buona notizia è che la " ì " si vede.

    La pessima è che strftime() converte in ISO-8859-1 quando nessuno gliel'aveva chiesto.

    Esisterà una modo per imporgli di convertire in UTF-8 ?

  3. #3
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Magari la sera porta consiglio :master:

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.