2011-05-29 29 views
2

我試圖在我使用的網站的php中使用tempalte系統。反正,一切工作正常,到目前爲止,除了編碼,當我呈現的網站,不是借UTF-8 ...php模板OO編碼問題

這是我empresa.php頁面代碼:

<?php 
require_once 'template.class.php'; 

$view = new View(); 

$view -> title = 'Empresa'; 
$view -> extra_css = ''; 
$view -> extra_js = ''; 
$view -> content = ' 
         <div class="tituloP">Misión:</div> 
         <p class="marginP"> 
         Procesar, envasar y comercializar alimentos de alta calidad cumpliendo y mejorando los estándares conocidos para satisfacer oportuna y plenamente las necesidades y expectativas de nuestros clientes. 
         </p> 
         <div class="tituloP">Visión:</div> 
         <p class="marginP"> 
         Ser una empresa innovadora y promotora del desarrollo de productos alimenticios de alta calidad y excelente imagen para sobrepasar las expectativas de nuestros clientes. Fortalecer nuestra competitividad para igualar a las empresas líderes, manteniendo una constante presencia y abriéndonos a nuevos mercados dentro del contexto local, regional, nacional y con proyecciones al mercado internacional. 
         </p> 
         <div class="tituloP">Historia:</div> 
         <p class="marginP"> 
         En sus inicios nació como una empresa dedicada solo a la distribución de encurtidos obtenidos de terceros, entregados a un delimitado número de clientes. A medida que fue creciendo decidió emprender en el negocio de la producción y así nacieron los productos 「mel®」, que hoy son parte de la empresa llamada <b>Agroindustria®</b> la que ha expandido su negocio a la elaboración de salsas, sucedáneo de jugo de limón y que en el año 2003 adquirió la marca <b>Mos®</b>, marca conocida en el mercado nacional por más de 50 años. 
         </p> 


         <br /><div id="allproducts"></div><br /> 
         <div id="lineapunteada"></div> 
         <a href="javascript:window.print()" id="impresora" class="printer">imprimir</a> 
         <br /> 
        '; 

echo $view -> render('template.php'); 

?> 

這是我的課:

<?php 
class View { 
    public function render($script) { 
     ob_start(); 
     $this->_include($script); 
     return ob_get_clean(); 
    } 

    public function __get($key) { 
     return (isset($this -> $key) ? $this -> $key : null); 
    } 

    protected function _include() { 
     include func_get_arg(0); 
    } 
} 
?> 

andddd的template.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<title>Mos | <?php echo $this -> title; ?></title> 

<link href="layout.css" rel="stylesheet" type="text/css" /> 
<link href="styles.css" rel="stylesheet" type="text/css" /> 
<?php echo $this -> extra_css; ?> 
<link rel="shortcut icon" href="/favicon.ico" /> 

<!--[if IE 6]> 
    <script src="DD_belatedPNG_0.0.8a-min.js"></script> 
    <script> 
      DD_belatedPNG.fix('img, div'); 
    </script> 
<![endif]--> 

<?php echo $this -> extra_js; ?> 
</head> 

<body> 

    <div id="main"> 
     <div id="container_black"> 
      <div id="container_white"> 

       <div id="container_header"> 

        <div id="logo_top"></div>   
        <div id="lineas_verticales_top"> 
         <div class="volver_portada"><a href="index.php">Volver a portada</a></div> 
         <div class="english_spanish"><u>Español</u> | <a href="../en/index.php" class="english_spanish">English</a></div> 
        </div> 
        <div id="nav_bar_black"><div id="nav_bar_red"><div id="nav_bar_yel"> 

         <ul class="menuholder"> 
          <li class="menu_principal"><a href="#" title="Principal">Principal</a></li> 
          <li class="menu_empresa"><a href="#" title="Empresa">Empresa</a></li> 
          <li class="menu_productos"><a href="#" title="Productos">Productos</a></li> 
          <li class="menu_clientes"><a href="#" title="Clientes">Clientes</a></li> 
          <li class="menu_recetas"><a href="#" title="Recetas">Recetas</a></li> 
          <li class="menu_contacto"><a href="#" title="Contacto">Contacto</a></li> 
         </ul> 

        </div></div></div> 
        <div id="topbg_degr"></div> 

       </div> 

       <div id="container_left"> 
        <div id="conmargen_left_top"></div> 
        <div id="container_conmargen_left_middle"> 

         <div class="top_title"><?php echo $this -> title; ?></div> 
         <div id="hrTitle"></div> 


         <?php echo $this -> content; ?> 

        </div> 
        <div id="conmargen_left_bottom"></div> 

        <!--[IF INDEX] 
        <div id="fono"></div> 
        <div id="dir"></div> 
        --> 

       </div> 

       <!--[IF INDEX] 
       <div id="nav"></div> 
       --> 

       <div id="container_right"> 
        <div id="conmargen_right_top"></div> 
        <div id="container_conmargen_right_middle"> 

         <a href="#" id="recetas_poster" title="recetas"></a> 


         --> 

        </div> 
        <div id="conmargen_right_bottom"></div> 
       </div> 



       <br/> 

      </div> <!-- cierre del container white --> 
     </div> <!-- cierre del container black --> 

     <div id="footer"> 
       <div class="footer_comment"> 
        Agroindustria e.i.r.l. Todos los derechos reservados 2011 
       </div> 
     </div> 

    </div> <!-- cierre del main --> 
<br/> 

</body> 

</html> 

反正,一切似乎是工作罰款,但áéí等..不顯示我只是越來越?標記。

而且我的模板系統上的任何意見,歡迎太

回答

1

您正在使用必須保存empresa.php文件中的UTF-8格式(最有可能沒有,但使用ISO-8859-1,Windows中的編輯器-1252或s/t類似)。

+0

我檢查了MS表達式web選項,並且在名爲properties的格式下有一個選項,並且在選項卡前進中,您可以看到編碼選項,我選擇了unicode UTF8並且它完美地工作,謝謝=) – Gmo 2011-05-29 11:05:45