Buondì sto mettendo giù un portale in php a questo indirizzo www.pescaedintorni.byethost9.com, il sito fin'ora funge senza problemi però da quando ho inserito la pagina che viene inclusa con le news nella home non mi viene più validata dal xhtml validator dicendomi che non riconosce i caratteri come UTF8.

potete controllare la validazione cliccando sul link in alto a dx nell'header.

Questo è il codice di index.php:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>
    Pesca e Dintorni
</title>
<meta http-equiv="Content-type" content='text/html; charset="UTF-8"' />
<meta name="author" content="Luigi Liccardi" /> 
<meta name="copyright" content="Luigi Liccardi" /> 
<meta name="description" content="Home Page Pesca e Dintorni" /> 
<meta http-equiv="keywords" content=" " />
<link rel="stylesheet" type="text/css" href="/stile/stile.css" />
</head>
<body>
    <div id='container'>
        <div id='header'>
            <div id='v_xhtml'>
                <a href='http://validator.w3.org/check?uri=referer'>
                    [img]http://www.w3.org/Icons/valid-xhtml10-blue[/img]
                </a>
            </div>
            

            <div id='v_css'>
                <a href="http://jigsaw.w3.org/css-validator/check?uri=referer">
                    [img]http://jigsaw.w3.org/css-validator/images/vcss[/img]
                </a>
            </div>
        </div>
        <div id='navigation'>
            <?php
                
if (isset($_GET['nav'])) 
                    {
$flag_menu $_GET['nav'];
                     if (
$flag_menu == 1)
                        {include (
'nav/nav1.php');
                        }
                     elseif (
$flag_menu == 2)
                        {include (
'nav/nav2.php');
                        }
                     elseif (
$flag_menu == 3)
                        {include (
'nav/nav3.php');
                        }
                     elseif (
$flag_menu == 4)
                        {include (
'nav/nav4.php');
                        }
                     else
                         {include (
'nav/nav5.php');
                         }
                     }
                 else
                     {include (
'nav/nav1.php');
                     }
            
?>
        </div>            
           <div id='content'>
               <?php  
                
// richiamo il file di configurazione  
                
require 'config.php';  
                
// richiamo lo script responsabile della connessione a MySQL  
                
require 'connect.php';
            
?>
               <div id='col_sx'>
                   <?php
                
if (isset($_GET['nav'])) 
                    {
$flag_menu $_GET['nav'];
                     if (
$flag_menu == 1)
                        {include (
'content/home.php');
                        }
                     elseif (
$flag_menu == 2)
                        {include (
'content/articoli.php');
                        }
                     elseif (
$flag_menu == 3)
                        {include (
'contetn/itinerari.php');
                        }
                     elseif (
$flag_menu == 4)
                        {include (
'content/chi_siamo.php');
                        }
                     else
                         {include (
'content/contatti.php');
                         }
                     }
                 else
                     {include (
'content/home.php');
                     }
                
?>
               </div>
               <div id='col_dx'>
                   <div class='cont1'>
                       <div id='ultimi_articoli'></div>
                       <ul>
                           <?php
                               $query 
"SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS new_data FROM articoli ORDER BY data DESC limit 0,5";
                            
// invio la query  
                            
$result mysql_query($query);  
                            
//Controllo esito Query
                            
if (!$result
                                {die(
"Errore nella query $query: " mysql_error());  
                                }  
                            while (
$row mysql_fetch_assoc($result)) 
                                {echo 
"
                                    [*]
                                        [url='
$row[link]']$row[titolo][/url]
                                        <div class='by'>
                                            
$row[autore] - $row[new_data]
                                        </div>
                                    
                                 "
;
                                }
                        
?>
                    [/list]
                   </div>
                   

                   

                   <div class='cont1'>
                       <div id='ultimi_itinerari'></div>
                       <ul>
                           <?php
                               $query 
"SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS new_data FROM itinerari ORDER BY data DESC limit 0,5";
                            
// invio la query  
                            
$result mysql_query($query);  
                            
//Controllo esito Query
                            
if (!$result
                                {die(
"Errore nella query $query: " mysql_error());  
                                }  
                            while (
$row mysql_fetch_assoc($result)) 
                                {echo 
"
                                    [*]
                                        [url='
$row[link]']$row[titolo][/url]
                                        <div class='by'>
                                            
$row[autore] - $row[new_data]
                                        </div>
                                    
                                 "
;
                                }
                        
?>
                    [/list]
                   </div>
                   

                   

               </div>           
           </div>
        <div id="footer">
            Writed & Designed By Balu Persli
            

            july 2007
        </div>
    </div>
</body>
</html>
Questa è home.php inclusa con include:

Codice PHP:
<h2>NEWS</h2>
<?php
    
//Preparazione Query e impaginazione
    
$limit 10//Numero di News per pagina
    
$query "SELECT * FROM news";
    
$result mysql_query($query); //faccio la query 
    
$total_row mysql_num_rows($result); //Numero totale di record
    
$total_page ceil($total_row/$limit); //Numero totale di pagine da visualizzare
    
$page=1;
    
$offset$page 1;
    if (isset(
$_GET['page'])) 
        {
$page $_GET['page'];
         
$offset $page 1;
         
$offset $offset $limit;
        }
    
// Impaginazione
    
echo "
        <div class='impagina'>
        "
;    
    if (
$total_page !=1)
        {if (
$page 1// prima pagina?
            
{echo "[url='index.php?nav=1']Prima[/url]"//link alla prima pagina
                
$page--;
                echo 
" | [url='index.php?nav=1&amp;page=$page']Precedente[/url]"//link alla pagina precedente
            
}
         if (isset(
$_GET['page'])) 
             {
$page $_GET['page'];
            }    
         for (
$i 1$i <= $total_page$i++) 
            {echo 
" | "
             if (
$i == $page
                {echo 
"
                     <div class='selected'>
                        
$i
                    </div>
                 "
;
                }
             else
                 {echo 
"[url='index.php?nav=1&amp;page=$i']$i[/url]";
                }
            }
         if (
$page $total_page// ultima pagina?
            
{$page++;
             echo 
" | [url='amare.php?nav=1&amp;page=$page']Prossima[/url]";
              echo 
" | [url='amare.php?nav=1&amp;page=$total_page']Ultima[/url]"
            }
        }
    echo 
"
        </div>
        

    "
;
    
//fine impaginazione
    
$query "SELECT *, DATE_FORMAT(Data, '%d-%m-%Y') AS new_data FROM news ORDER BY Data DESC limit $offset$limit";
    
// invio la query  
    
$result mysql_query($query);  
    
//Controllo esito Query
    
if (!$result
        {die(
"Errore nella query $query: " mysql_error());  
        }  
    while (
$row mysql_fetch_assoc($result)) 
        {if (empty(
$row['img_link']))
            {echo 
"
                <div class='news_cont'>
                    <h4>
$row[titolo] -     $row[new_data]</h4>
                    

                    
$row[descrizione]
                    

                    

                    <span>
$row[autore]</span>
                </div>
                

                

                                
             "
;
            }
         else
            {echo 
"
                <div class='news_cont'>
                    <h4>
$row[titolo] -     $row[new_data]</h4>
                    

                    [img]
$row[img_link][/img]</img>
                    
$row[descrizione]
                    

                    

                    <span>
$row[autore]</span>
                </div>
                

                

                                
             "
;
            }
        }
                
    
// Impaginazione
    
echo "
        <div class='impagina'>
    "
;        
    if (isset(
$_GET['page']))
        {
$page $_GET['page'];
        }
    else
        {
$page 1;
        }    
    if (
$total_page !=1)
        {if (
$page 1// prima pagina?
            
{echo "[url='inde.php?nav=1']Prima[/url]"//link alla prima pagina
             
$page--;
             echo 
" | [url='index.php?nav=1&amp;page=$page']Precedente[/url]"//link alla pagina precedente
             
}
          if (isset(
$_GET['page'])) 
              {
$page $_GET['page'];
              }    
         for (
$i 1$i <= $total_page$i++) 
            {echo 
" | "
             if (
$i == $page
                {echo 
"
                    <div class='selected'>
                        
$i
                    </div>
                 "
;
                }
             else
                 {echo 
"[url='index.php?nav=1&amp;page=$i']$i[/url]";
                 }
             }
         if (
$page $total_page// ultima pagina?
            
{$page++;
             echo 
" | [url='index.php?nav=1?page=$page']Prossima[/url]";
              echo 
" | [url='index.php?nav=1?page=$total_page']Ultima[/url]"
            }
        }
    echo 
"
        </div>
    "
;
    
//fine impaginazione
?>