Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2008, 06:54
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: problemas con acentos, ñ y caracteres especiales

Que base de datos estas usando???

si estas usando SQL server, checa el COLLATE de tu base de datos.
tiene que estar en español moderno.

si no puedes modificar el collate de tu BD , puedes hacer un select forzando el collate que deseas, por ejemplo:

select [nombre del campo] collate Modern_Spanish_CI_AS from [tabla]

CI = insensble a las mayusculas y minusculas
AS = sensible a los acentos.

ahi ve tu cual es la combinacion que te acomoda mas.


Te dejo un poco de literatura

Cita:
El collation permite asociar un valor único a cada letra dependiendo del idioma seleccionado, en collation europeo una posición puede estar asociada a la ñ mientras que en collation asiatico estar asociado a caracteres chinos lo cual permite que los europeos veamos la ñ mientras los asiaticos sus caracteres sin gastar demasiado espacio.

Sólo se aplican cuando guardamos datos en formato no unicode es decir en el caso de MSSQL server cuando guardamos los datos como varchar en vez de nvarchar.

La desventaja de guardar campos en formato unicode es que ocuparán mucho más espacio e indirectamente consumirán más recursos pero serán 100% compatibles

Por defecto si no especificamos Collation al crear una nueva base de datos se selecciona el predeterminado por la base de datos y éste a su vez está predeterminado por el idioma que tengamos seleccionado en el sistema operativo donde instalamos el servidor de bases de datos.
mas aqui

http://www.google.com/search?hl=es&q...sql+server&lr=

Espero que te ayude para solucionar tu problema.

Saludos!!!