Ho un problema con la gestione delle date in italiano.
In pratica in una pagina news voglio riportare la data e l’autore della news.
Il problema è che ad esempio mi viene restitutito
venerd�, 22 dicembre 2006, by Samuele
Non riesco a capire da dove viene fuori quel carattere quadratino al posto della ì
Questo è il codice che utilizzo nella pagina della news
[[date-it]]
<div class="column1-unit-news">
<h1 class="news">[[titolo-news]]</h1>
<h3 class="news">[[data-news]], by [[AuthorTime? &tpl=`[+Author+]`]]</h3>
Lo snippet [[date-it]] è questo:
<?php
//setlocale(LC_TIME,"it_IT");
setlocale(LC_ALL, 'ita');
//setlocale(LC_ALL, "it_IT");
?>
Ho provato con il codice commentato ma non va.
Lo snippet [[data-news]] è questo:
<?php
return strftime("%A, %d %B %Y", $modx->documentObject['pub_date']);
?>
Cosa strana poi lo stesso snippet [[date-it]] utilizzato nella folder news chiamato prima di ditto funziona correttamente.
[[date-it]]
[!Ditto? &tpl=`template-news` &startID=`3` &summarize=`3` &dateFormatType=`pubdate` &sortBy=`pub_date` &paginate=`1` &dateFormat=`%A, %d %B %Y` &language=`italian` !]
<br />
<p class="right">Pagina <strong>[+current+]</strong> di <strong>[+totalpages+]</strong></p>
<p class="right">[+previous+] [+pages+] [+next+]</p>
Dove sbaglio?