Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/06/2009, 00:23
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Problemas con ñ y acentos

Si has escrito 'Diseño' en la base y en el formulario escribes para buscar 'Diseño', no lo encontrarás así, sin más. Tú escribes esto último para un intérprete de html, y el navegador lo que hace es, al mostrar eso que escribes, convertirlo a 'Diseño' en la codificación empleada por él, pero es sólo para mostrarlo y una vez interpretado por el navegador. Si escribes eso en un formulario, que tiene una codificación propia y lo envías a través del navegador al servidor, salvo que mediante programación hagas una conversión a una codificación concreta (ISO-8859-1, UTF8, o la que uses) seguirá siendo 'Diseño' en la codificación del formulario, manejada luego por la del navegador y llevada hasta el servidor. Y la comparación la hará entre 'Diseño' y 'Diseño' en la base, y eso son cosas diferentes, aunque leídas por el navegador para mostrarlas se representen con la misma forma.
Por otra parte, por qué quieres escribir html en un formulario, habiendo codificaciones como éstas que tienen su algorritmos de orden y comparación, y siendo suficientes para escribir todas las lenguas tal cual en teclados de ordenador.
En el foro PHP te facilitarán seguro alguna función de conversión de eso que escribes y que interpreta el html a la codificación que estés usando, pero yo me sigo preguntando por qué quieres usar eso como si fuera una codificación.