Joomla.it Forum
Joomla! 3 => I Template di Joomla! 3 => : Granbrakko 24 Apr 2015, 15:09:51
-
Buongiorno a tutti.
ho cercato un po' in giro prima di scrivere questo post, ma non sono riuscito a trovare una soluzione.
Il mio problema è che ho installato joomla 3 e non riesco piu' ad utilizzare le lettere accentate. Mi vengono tutte sostituite con un punto interrogativo (?)
Qualcuno mi puo' aiutare? io non sono riuscito a trovare una soluzione.
grazie
::) ::)
-
ciao e benvenuto
hai questo problema sono nel frontend? o anche nel pannello di amministrazione del sito? cambiando template il problema persiste?
Nel forum inglese chiariscono:
Your server is setting the HTTP header:
Content-Type: text/html; charset=iso-8859-1
Which is contradicting, and overriding, the meta tag:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-
Il forum inglese è chiaro, ma io non so dove verificare quelle impostazioni. Comunque il problema c'è anche se cambio templare. Sia nel front end sia nel pannello di amministrazione del sito.
-
puoi postare un link al sito?
hai qualche particolare estensione installata oltre quelle già presenti in joomla?
-
http://www.carlottacristiani.it/joomla3/
il sito è ancora in fase di test.
-
estensioni?
nella prima index.php che trovi in joomla (quella della root) inserisci questa riga:
header('Content-Type: text/html; charset=UTF-8');
-
Altrimenti dovresti vedere come è codificato il database!
-
<?php
/**
* @package Joomla.Site
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
header('Content-Type: text/html; charset=UTF-8');
if (version_compare(PHP_VERSION, '5.3.10', '<'))
ho inserito il codice qui ma non ha sortito effetti.
oltre alle estensioni standard di joomla ho installato il template purity iii e poi un template che si chiama t3. ma ho provato anche a cambiare template e metterci uno standard. il problema non cambia. I punti interrogativi li vedo già quando creo gli articoli da amministratore. senza dover andare sul frontend a vedere come si vede. :( :(
-
è possibile che il problema sia nel database! hai verificato che codifica usa?
-
Avevo già verificato. Usa uft8
-
Incredibile. Non resta che chiedere maggiori informazioni al provider allora!
-
E' davvero incredibile. Ho fatto una verifica ed un test. ho il db in locale codificato come sul server "utf8_general_ci". In locale (che tra parentesi essendo un ambiente di test è molto piu' incasinato di quello sul server perchè ci ho installato un po' di roba) ho modificato il file index.php e funziona alla grande. Ripetuta l'operaione sul server... niente!!! Ora davvero non so cosa fare.... :'(
-
DONE!!!!
Per i posteri, il problema era nel DB. nella pagina principale sembrava essere correttamente impostato su uft8, ma le tabelle erano su un diverso codice. ho dovuto modificare le singole tabelle ed ora funziona.
per farlo ho usato questi comandi per ogni singola tabella
ALTER TABLE <table name> COLLATE utf8_general_ci;
ed in sequenza
ALTER TABLE <table name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
avevo anche provato con
ALTER DATABASE `DATABASE_NAME` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ma non ha sortito l'effetto voluto.
Post chiuso.
Quasi dimenticavo.... Grazie mille giovi. Mi sei stato di grande aiuto. ;)
-
Di niente, lieto che tu abbia trovato una soluzione!
A presto