Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/03/2011, 01:14
Avatar de Joch_pa
Joch_pa
 
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 14 años, 6 meses
Puntos: 7
Exclamación Respuesta: Problema ASP BBDD ñ y acentos

Cita:
Iniciado por IsaBelM Ver Mensaje
lo mas conveniente es lo que expone AlZuwaga, que el cotejamiento de la bd sea utf-8 y los archivos asp tenga la codificación utf-8 sin bom
Discrepo con esto, nos dice que la inserción si la hace correctamente (osea se guarda la Ñ y acentos en el registro), y por lo tanto no tiene que verificar nada con la BD, tal ves sea la codificacion del asp, pero si utiliza el metodo HTMLencode no tiene que mover nada
el HTMLencode, codifica la cadena con la norma de HTML

aqui una referencia de lo que digo:
Código Referencia:
Ver original
  1. Cuando en un texto HTML se quiere escribir una eñe, por ejemplo. Existen dos formas de hacerlo. La primera, que es a la que obliga el estándar de HTML, consiste en utilizar entidades , es decir, palabrejas como las que antes se presentaron para escribir ciertos símbolos. Las entidades comienzan siempre con el símbolo & , y terminan con un punto y coma ( ; ). Entre medias va un identificador del carácter que queremos que se escriba. Las entidades necesarias en nuestro idioma son:
  2.  
  3. á: á
  4. é: é
  5. í: í
  6. ó: ó
  7. ú: ú
  8. Á: Á
  9. É: É
  10. Í: Í
  11. Ó: Ó
  12. Ú: Ú
  13. ü: ü
  14. Ü: Ü
  15. ñ: ñ
  16. Ñ: Ñ
  17. ¿: ¿
  18. ¡: ¡
  19. Como puede verse, las vocales acentuadas se identifican añadiendo el sufijo acute a la vocal sin acentuar (puesto que se trata de un acento agudo). Para la u con diéresis y la eñe se usan uml tras una u y tilde detrás una ene, respectivamente. La equivalencia de los signos de abrir interrogación y exclamación es algo más oscura: a falta de una denominación más evidente, tenemos que usar el valor numérico de dichos caracteres en el código estándar latin1 (ISO-8859-1). Esto se puede hacer con cualquier otro carácter del código latin1, que es el código de caracteres básico en HTML, escribiendo &#numero; .
  20.  
  21. La segunda manera, que sin duda es más cómoda, consiste en no preocuparse por esta limitación y escribir literalmente los caracteres afectados. A pesar de que este método suele funcionar en las conexiones WWW directas (porque el protocolo HTTP, que transporta el HTML por los vericuetos de Internet, requiere un canal de 8 bits), no tiene por qué funcionar bien cuando los documentos HTML se envían por correo electrónico, por ejemplo. Por tanto, y a pesar de los inconvenientes, es absolutamente recomendable respetar la norma especificada en HTML.
[URL="http://www.webtaller.com/construccion/lenguajes/html/lecciones/caracteres-especiales-html.php"]Fuente[/URL]