Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2009, 18:51
ferchackal
 
Fecha de Ingreso: noviembre-2008
Mensajes: 18
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación php charset - me estoy volviendo locooo

Tengo un problema, con un php hago un include desde index.php llamando a dos partes, el php me toma de la base de datos, el otro es la plantilla que se muestra

elseif(intval($HTTP_GET_VARS['detailed'])) {
$links->loadTemplateFile("detailed.tpl",true,true);

//$links->show();
include('detailed.php');

el texto que me agarra de mi db es el siguiente
123gr de harina
200gr de manteca
100gr chocolate
palabra con tílde

En detailed.tpl tengo lo siguiente
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Y con el notepad lo grabo formato UTF

Sin embargo me lo muestra así

123gr de harina 200gr de manteca 100gr chocolate palabra con t�lde

Si cambio a
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Y con el notepad los grabo con formato ANSI se me ve bien, con tildes
Con este mismo charset si cambio con el notepad a formato UTF también se ve así

123gr de harina 200gr de manteca 100gr chocolate palabra con tílde

Sin embargo no puedo hacer de ninguna forma que me respete los saltos de linea, me pone todo seguido…

Lei algo de nl2br() pero no se como aplicarlo porque no es un echo normal, sino viene un include y toma otro archivo…tampoco se si es eso lo que necesito

Ahh….en mi db, entro y es un campo text en el cual cuando lo examino se me ve como corresponde es decir, cada cosa en su renglon

Me estoy volviendo locooooo