Foros del Web » Programando para Internet » PHP »

obtencion de palabras con acentos

Estas en el tema de obtencion de palabras con acentos en el foro de PHP en Foros del Web. tengo un textarea en flash donde escribo palabras con acentos cuando los envio a almacenar en mysql no me respeta los acentos... anteriormente cuando leia ...
  #1 (permalink)  
Antiguo 27/04/2006, 11:21
 
Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta obtencion de palabras con acentos

tengo un textarea en flash donde escribo palabras con acentos cuando los envio a almacenar en mysql no me respeta los acentos... anteriormente cuando leia de una base de datos con acentos utilizo en utf8_encode .... pero lo utilizo y no coloca otros tipos de caracteres...no se como le podria hacer para que me respetara los acentos.....si me pueden ayudar se los agradeceria...
  #2 (permalink)  
Antiguo 27/04/2006, 11:33
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
La tabla de mysql tambien debe tener dicha codificación.
  #3 (permalink)  
Antiguo 27/04/2006, 12:04
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 18 años, 8 meses
Puntos: 1
Exclamación

a ver si entendi bien...

Tienes un textarea en flash q pasa el contenido a un php y ese php hace el insert en la bd no?

si es asi entonces prueba con...

1. Crear una variable que recoja el valor del textbox

Ejemplo:

$contenido = $_REQUEST['nombre_campo'];

2. luego has un replace...

Ejemplo:

$contenido = str_replace("á","á",$contenido);
$contenido = str_replace("é","é",$contenido);
$contenido = str_replace("í","í",$contenido);
$contenido = str_replace("ó","ó",$contenido);
$contenido = str_replace("ú","ú",$contenido);
$contenido = str_replace("Á","Á",$contenido);
$contenido = str_replace("É","É",$contenido);
$contenido = str_replace("Í","Í",$contenido);
$contenido = str_replace("Ó","Ó",$contenido);
$contenido = str_replace("Ú","Ú",$contenido);

y luego usa la variable en el INSERT de tu SQL

Prueba a ver si con eso solucionas el problema..

Saludos...
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 16:52.