Come promesso ho installato di nuovo il template e fatto tutte le prove.
Ma non ho risolto.

Esempi di alcune prove:
con configurazione->scheda locale->it_IT.UTF-8
se non c'è nulla oppure una di queste righe
<meta http-equiv="Content-Type" content="text/html <?php echo _UTF-8; ?>
<meta http-equiv="Content-Type" content="text/html <?php echo iso-8859-1; ?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
oppure su firefox se vado in visualizza->Codifica caratteri->Occidente ISO-8859-1rimane venerdì nelle date dei contenuti e nei messaggi guestbook, mentre i titoli dei contenuti vanno bene (es.fallirà lo visualizzo correttamente)
uso
<?php header("Content-Type: text/html; charset=UTF-8", true); ?>
oppure su firefox se vado in visualizza->Codifica caratteri->UTF-8nelle date dei contenuti rimane venerdì, ma i titoli dei contenuti e i messaggi guestbook invece è sbagliato (es. fallir?,attivit?)
con configurazione->scheda locale->it_IT
se non c'è nulla oppure una di queste righe
<meta http-equiv="Content-Type" content="text/html <?php echo _UTF-8; ?>
<meta http-equiv="Content-Type" content="text/html <?php echo iso-8859-1; ?> ottengo
- nomi settimana in inglese,
- titoli articoli che vanno bene
- parole sbagliate sul guestbook (la à diventa ì)
con configurazione->scheda locale->it_IT
<?php header("Content-Type: text/html; charset=UTF-8", true); ?> ottengo:
- nomi settimana in inglese
- nei titoli dei contenuti e nei messaggi guestbook invece è sbagliato (es. fallir?,attivit?), cioè ho il rombo con il ? su firefox, il quadratino su IE
Riepilogando:
se uso iso-8859-1 ho caratteri tipo ì nelle date e nei messaggi del guestbook
se uso UTF8 ho il punto ? o il quadratino nelle parole dei messagi e nei titoli degli articoli.
Nel database ho questa cosa: utf8_unicode_ci Unicode (multilingua), case-insensitive
Ho controllato per esempio la tabella dei contenuti del guestbook: la frase "L'archivio è un " che però viene al posto della è il quadratino o il punto interrogativo è scritta "L'archivio è un po'" quindi nel database va bene.
Ho notato che nel
file italian.php ho la riga DEFINE('_ISO','charset=iso-8859-1'); mentre nel
italian.xml ho <?xml version="1.0" encoding="UTF-8" ?> ma se li imposto nello stesso modo non risolvo.
Ho provato varie soluzioni, tra cui quella di aggiungere i codici detti sopra nei file oppure modificare i file italian.php e italian.xml.
Il problema è che le varie soluzioni sono opposte: quello che mi risolve l'una non me lo risolve l'altra e mettendo insieme ho sempre una risoluzione parziale.
Ho letto tutte le discussioni (ci ho messo ore!) e provato le varie soluzioni ma non ho risolto....

Sto impazzendo...