setlocale

Dunque, ieri sera (o meglio questa notte, ma un dettaglio) mentre stavo preparando dei piccoli script di poca importanza mi son detto: meglio se i nomi dei giorni e dei mesi e la formattazione numerica siano in italiano, usiamo il fantastico setlocale.

Bene ci provo subito:

setlocale(LC_ALL,"it_IT"); e non funziona

setlocale(LC_ALL,"it"); e non funziona

setlocale(LC_ALL,"ita"); e non funziona

setlocale(LC_ALL,"italian"); e non funziona

Prendo il manuale php, cerca cerca e trovo un link alla msdn per i codici, ma il risultato identico.

Allora che faccio? La soluzione artigianale non mi piace, vediamo un po' cosa restituisce setlocale(LC_ALL,"")

italian_ITALIAN.1250 (1250 il codice di pagina dei caratteri, non ricordo esattamente il formato della stringa, minuscolo maiuscolo.1250 sicuro al 100%)

Ci metto questo e tutto funziona egregiamente (Apache 2.2, PHP 5.2)

Stamattina in ufficio faccio la stessa prova, solo che setlocale restituisce C e setlocale(LC_ALL,"it_IT") corretta. (Apache 2.0, PHP 4.3.10)

Se qualcuno ha problemi di questo tipo meglio che faccia un controllo.

P.S.

Gianni meglio che aggiorni l'articolo con queste info, ovviamente con un'esposizione migliore! :D

inviato 9 anni fa
LonelyWolf
X 0 X

P.S.

Gianni meglio che aggiorni l'articolo con queste info, ovviamente con un'esposizione migliore! :D

A quale articolo ti riferisci?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Sorry mi sono confuso, non l'articolo un T&T: Ottenere date in italiano!

E il formato corretto (in pausa pranzo ho controllato) che ho dovuto usare :

Italian_Italy.1250

risposto 9 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda