sto usando il seguente script per fare un sito multilingua (che recupera le parole da un file xml)
ma quando inserisco una lettera accentuata me la visualizza in maniera errata tipo la "à" viene visualizzata "Ã"Codice PHP:class TalkPHP_MultiLingual
{
private $m_pXML;
public function __construct($szPage, $szLanguage = 'IT')
{
$this->m_pXML = simplexml_load_file(sprintf('./lang/%s/%s.xml', $szLanguage, $szPage));
}
public function getPhrase($szItem)
{
$aItem = $this->m_pXML->xpath(sprintf("//phrase[@id='%s']", $szItem));
$szItem = empty($aItem[0]) ? null : (string) $aItem[0];
return $szItem;
}
}
function p($szItem)
{
global $pLang;
echo $pLang->getPhrase($szItem);
}
$pLang = new TalkPHP_MultiLingual('index', $_GET["lang"]);
come risolvo?
grazie

Rispondi quotando