Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema lettere accentuate recuperate da xml

    sto usando il seguente script per fare un sito multilingua (che recupera le parole da un file xml)

    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"]); 
    ma quando inserisco una lettera accentuata me la visualizza in maniera errata tipo la "à" viene visualizzata "Ã"

    come risolvo?
    grazie

  2. #2
    ho risolto ed ho pensato potrebbe essere utile per altri:

    ho messo nel file xml
    <?xml version="1.0" encoding="UTF-8"?>

    e nell'html
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    ciao a tutti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.