Foros del Web » Programando para Internet » PHP »

Problema con la codificacion de caracteres (supongo)

Estas en el tema de Problema con la codificacion de caracteres (supongo) en el foro de PHP en Foros del Web. explico: estoy implementando en una web urls amigables y por ello quiero llamar a los posts por decirlo asi por su titulo en lugar de ...
  #1 (permalink)  
Antiguo 24/08/2010, 05:54
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Problema con la codificacion de caracteres (supongo)

explico:
estoy implementando en una web urls amigables y por ello quiero llamar a los posts por decirlo asi por su titulo en lugar de por su numero id

el caso viene cuando quiero convertir el titulo

de el tlitulo normal a uno todo a minusculas sin ñ ni acentos ni espacios
lo cual lo hago con esto

en la pagina que procesa el formulario desde que se guarda el post

$tituloEnlace = strtolower($titulo);
$buscar= array(' ','ñ','á','é','í','ó','ú');
$reemplazar=array('_','n','a','e','i','o','u');
$tituloEnlace=str_replace($buscar,$reemplazar,$tit uloEnlace);

y luego guardo titulo enlace en la base de datos

el caso es que si guardo
ñ á é í ó ú
obtengo
ã±_ã¡_ã©_ã _ã³_ãº

no se que puedo hacer mal ya que el resto de la pagina funciona correctamente eso si
en la base de datos me guarda con estos caracteres y en la pagina se ve bien

como solucion chapucera he probado que sustituya en lugar de las letras, los caracteres estos extraños pero tampoco funciona
  #2 (permalink)  
Antiguo 24/08/2010, 06:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problema con la codificacion de caracteres (supongo)

Lee esta información http://www.forosdelweb.com/2602724-post4.html
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 24/08/2010, 07:07
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: Problema con la codificacion de caracteres (supongo)

gracias por el aporte pero por desgracia me estoy liando y me pierdo al tratar de seguirte, asi que he seguido intentandolo

ahora tengo labase de datos en utf8_general_ci las tablas con ese cotejamiento tmbien
y en la web he puesto
<meta content="text/html" charset="iso-8859-1" http-equiv="Content-Type" />

ahora consigo guardar las ñ correctamente pero al recuperarlas para mostrarlas en la web o en campos de texto me aparecen esos preciosos rombos con interrogantes

supongo que el problema es el charset que he puesto en el meta pero no se cual es el que tendria que poner

Etiquetas: caracteres, codificacion
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 04:49.