asp.net sql consulta el texto representado con un conjunto de caracteres incorrecto

Estoy renovando un antiguo sitio web .net 2 para obtener la apariencia de nuestro nuevo CI. Como sobraba dinero, me dijeron que también revisara el código subyacente.

A partir de ahora, me encontré con un problema grave con el conjunto de caracteres: en casi todas las páginas, los caracteres "especiales" alemanes como ß ä ö ü se representan correctamente. Pero en una página, cada carácter especial se representa como uno normal. En este caso ö --> o; ä--> a; ß --> ?

El texto que la consulta obtiene de la base de datos se procesa correctamente en el depurador, pero se desordena tan pronto como se procesa en el navegador.

Configuré el juego de caracteres en la página maestra en ISO-8859-1, así como en config.web.

La ayuda es muy apreciada - gracias de antemano.

Marco

preguntado el 12 de junio de 12 a las 09:06

Creo que deberías revisar el siguiente enlace que podría ayudarte. stackoverflow.com/questions/2357759/caracteres-franceses-acentuados -

2 Respuestas

¿Ha configurado la metaetiqueta en la sección principal del HTML renderizado?

Es decir < meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">

¡Oh, lo siento! He leído mal la línea sobre la página maestra.

Respondido el 12 de junio de 12 a las 09:06

No lo siento. Seguir el hilo vinculado no trajo ninguna solución. De hecho: No cambió nada en absoluto. Lo último que intenté fue deshacerme de todas las declaraciones de juegos de caracteres en el proyecto. Tampoco funcionó. - Marco

El problema no estaba relacionado con el código en absoluto. El administrador que configuró la máquina no usó el cliente Oracle normal que usamos normalmente. En su lugar, simplemente copió sobre el cliente instantáneo, configuró TNS_NAMES.ORA y terminó.

Esto es así, nunca hubo entradas de Oracle en el registro, diciéndole al cliente qué juego de caracteres usar.

En lugar de molestarme con eso, simplemente lo empujé como una variable ambiental.

    NLS_LANG = German.Germany.Charset.

Problema resuelto.

Respondido el 26 de junio de 12 a las 12:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.