Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2012, 10:23
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 9 meses
Puntos: 65
Respuesta: Incompatibilidad en nombres de campo con ñ entre MySQL y PHP

Hola, precisamente llego a este post por el buscador ya que tenía un problema parecido, pero cambiando el cotejamiento de los campos en la base de datos y tablas, tanto en mi servidor local como en el de la web a utf8_spanish_ci ya me iba bien.

También tuve que añadirle en mi php: mysql_query("SET NAMES 'utf8'");
y en la codificación de la web <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Me salía todo correcto, pero leyendo ahora este post me pregunto si:

¿Entonces definitivamente en mysql si tengo campos como año, daños_reparaciones, etc etc en la base de datos ¿es mejor que los cambie a (ano, danos_reparaciones)?


Por otro lado si en mi php tengo ñ en los campos del formulario ¿es mejor que tambien cambie los id a sin "ñ" o cambiando solo el campo de la base de datos ya es suficiente?

Con ñ
-------
Código PHP:
Daños/reparaciones:<select id="daños-reparaciones" name="daños-reparaciones"
Código PHP:
danos_reparaciones='".$_POST["daños-reparaciones"]."' 

Sin ñ
------
Código PHP:
Daños/reparaciones:<select id="danos-reparaciones" name="danos-reparaciones"
Código PHP:
danos_reparaciones='".$_POST["danos-reparaciones"]."' 
Saludos.