Foros del Web » Programando para Internet » PHP »

Problemas con tildes y ñs

Estas en el tema de Problemas con tildes y ñs en el foro de PHP en Foros del Web. Ya se que está tratado hasta la saciedad pero rogaría un esfuerzo de síntesis y concreción. 1. Tengo una BBDD a la que accedo desde ...
  #1 (permalink)  
Antiguo 29/10/2013, 06:25
 
Fecha de Ingreso: septiembre-2004
Mensajes: 64
Antigüedad: 19 años, 7 meses
Puntos: 2
Problemas con tildes y ñs

Ya se que está tratado hasta la saciedad pero rogaría un esfuerzo de síntesis y concreción.

1. Tengo una BBDD a la que accedo desde phpMyAdmin (versión 5.0).
2. Todos los campos de la tabla están programados con un cotejamiento: latin1_swedish_ci

en el PHP el programador metió la etiqueta
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Pues bien:
el texto introducido en el phpMyAdmin con tildes o ñ no sale (literal, no sale).
en ese mismo texto se respeta el html como por ejemplo <ul><li> etc. pero no el &iacute;

Por favor, alguna idea. Si la solución son líneas de código PHP, por favor indicar en detalle dónde y qué poner (líneas completas). No soy programador y la persona que programó esta web no me responde. Gracias.
  #2 (permalink)  
Antiguo 29/10/2013, 08:06
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas con tildes y ñs

latin_swedish_ci no es compatible con UTF-8, sino con ISO-8859-1, precisamente por eso tienes problemas con tildes y otros caracteres locales; intenta cambiando esa etiqueta META y asegúrate de que tus scripts PHP (todos los archivos y fuentes de datos) estén guardados con esa misma codificación.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 29/10/2013, 09:39
 
Fecha de Ingreso: septiembre-2004
Mensajes: 64
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Problemas con tildes y ñs

Gracias, lo pruebo y te cuento
  #4 (permalink)  
Antiguo 29/10/2013, 09:57
 
Fecha de Ingreso: septiembre-2004
Mensajes: 64
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Problemas con tildes y ñs

Pues no; las tildes que se introducen en el HTML o en código PHP pero en las propias páginas funcionan sin problemas (muestran todos los caracteres) pero todo lo que proviene de la BBDD sigue sin funcionar. Sigo investigando
  #5 (permalink)  
Antiguo 29/10/2013, 10:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 125
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problemas con tildes y ñs

estimado...
Te recomiendo lo siguinte...
o bien puedes poner utf8_encode(....) cunado quieras ver los datos ya sean con tildes o con ñ y cuando lo guardes ne tui base lo haces con utf8_decode(...)
o puedes poner en tu cabcera


if (!defined('CHARSET')) {
define('CHARSET','iso-8859-1');
}
header('Content-type: text/html; charset='.CHARSET);

Con esto solucionas los problemas de las ñ o tildes...
intentalo.
  #6 (permalink)  
Antiguo 29/10/2013, 11:02
 
Fecha de Ingreso: septiembre-2004
Mensajes: 64
Antigüedad: 19 años, 7 meses
Puntos: 2
Respuesta: Problemas con tildes y ñs

Luis, me llamo Luis.
Gracias, mi problema es que no soy programador y donde me dices "...puedes poner utf8_encode(....) cunado quieras..." pues me pierdo. Te refieres a una etiqueta META del estilo?
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
He intentado algo parecido con el otro código y a lo máximo que he llegado ha sido a encontrar un fichero header.php al que he dejado con las siguientes líneas de código (no vale reirse...)

Código PHP:
<?php
    $raiz 
"../.."
?>
<?php
if (!defined('CHARSET')) {
define('CHARSET','iso-8859-1');
}
header('Content-type: text/html; charset='.CHARSET);
?>
<!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 http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

Etiquetas: html, tabla, tildes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.