Foros del Web » Programando para Internet » PHP »

PHP, Mysql y acentos y Ñ

Estas en el tema de PHP, Mysql y acentos y Ñ en el foro de PHP en Foros del Web. Sé que es un tema que está muy tratado, pero por mas que lo intento no consigo poder guardar en la base de datos cuando ...
  #1 (permalink)  
Antiguo 18/11/2009, 06:47
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
PHP, Mysql y acentos y Ñ

Sé que es un tema que está muy tratado, pero por mas que lo intento no consigo poder guardar en la base de datos cuando hay un acento.

Me ocurre con todos los campos ya pesa pasando un elemento por textbox o por un select. Cuando hay un acento la función el insert falla.

Pongo como parte de lo que tengo hecho.
Código PHP:
<form id="formulari" name="formulari" method="post" action="curr.php" onsubmit="return ingresar()" enctype="multipart/form-data">
 <
div id=dades_personals>
  <
p><h3>1.-DADES PERSONALS</h3>
  <
p>
    <
label>NIF
      
<input type="text" name="nif" id="nif" />
    </
label
  </
p>
  <
p>
  <
label>Nom
    
<input type="text" name="nom" id="nom" />
  </
label>
      <
label>Cognom 1
      
<input type="text" name="cognom1" id="cognom1" />
    </
label>
        <
label>Cognom 2
      
<input type="text" name="cognom2" id="cognom2" />
    </
label>
.
.
.
 </
form
Archivo 2:
Código PHP:
$conn=conectar();
$cons="INSERT INTO persona (DNI,tipus_identificacio,nom,cognom1,cognom2,telefon,tel_mobil,mail,adreca,CP,poblacio,data_naix) values 
    ('$nif','2','$nom','$cognom1','$cognom2','$telefon1','$telefon2','$correu_electronic','$adreca','$CP','$poblacio','$naix')"
;

mysql_query($cons,$conn); 
Muchas gracias
  #2 (permalink)  
Antiguo 18/11/2009, 06:51
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Respuesta: PHP, Mysql y acentos y Ñ

:O:O si es català com yo :P

Bueno, prueba a guardar en formato utf-8 :P
__________________
SumarioWeb
@sumarioweb
BasicNews
  #3 (permalink)  
Antiguo 19/11/2009, 03:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: PHP, Mysql y acentos y Ñ

Pues lo hago y nada o lo estoy haciendo mal o no lo entiendo.

Pero me he fijado que no me entra porque en la base de datos tengo un enum con el acento puesto de forma normal y supongo que como el acento enviado por PHP le entra codificado distinto no me deja usar la consulta.

He probado lo del guardar los archivos en formato utf-8, poner los string de la base de datos en utf8_inicode_ci, poner la instruccion
Código PHP:
mysql_query("SET NAMES UTF8"); 
despues de conectar y nada me sirve.

Qué complicado es esto de los símbolos especiales.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:58.