
09/07/2009, 07:48
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 99
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Mi base no sabe cotejar bien caracteres especiales Hola, un saludo. A ver si me podéis orientar en esto.
Tengo las tablas en charset latin1, collate latin1_swedish_ci. Envío datos desde PHP, con Htmlentities, y desde ASP, con server.HTMLencode. PHP los envía con codificación normal, tipo 'ú', y ASP los guarda tipo ASCI: '& # 250;' . Pero a la hora de visualizarlos no hay el más mínimo problema. Mis páginas ISO 8859-1 funcionan a la perfección, reciban los datos desde una u otra codificación.
El problema está al hacer querys o búsquedas. Si hago una query buscando 'baúl', ni me encuentra baúl ni me encuentra baúl. Tampoco me encuentra si busco expresamente 'baúl' o 'ba& # 250; l'. Sin embargo, si envío los datos por URL, urlencodados, los recojo en PHP con un GET, y hago una query con esos valores SÍ los sabe cotejar con lo que tiene dentro y los localiza (extraño ¿no?). Así que bueno, ando un poco perdido con esto.
¿Qué os parece? |