Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2012, 18:42
Avatar de Fabu_dina
Fabu_dina
 
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
Problema con Acentos y Ñ en mysql con asp

les voy a comentar mi problema con los ACENTOS y Ñ

si hago lo siguiente funciona perfecto

Código ASP:
Ver original
  1. ConString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=db;User=root;Password=root;Option=3;"
  2. Set Conn = Server.CreateObject("ADODB.Connection")
  3. Conn.Open ConString
  4. if Request.QueryString("activo") = 1 then
  5.     activo = 1
  6. else
  7.     activo = 0
  8. end if
  9. set rs = server.CreateObject("ADODB.Recordset")
  10. Set rs = Conn.Execute("insert into departamentos (depto_desc) values ('áéíóúñÑ')")
  11. Set Conn = Nothing


pero si hago lo siguiente:

Código ASP:
Ver original
  1. ConString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=db;User=root;Password=root;Option=3;"
  2. Set Conn = Server.CreateObject("ADODB.Connection")
  3. Conn.Open ConString
  4. if Request.QueryString("activo") = 1 then
  5.     activo = 1
  6. else
  7.     activo = 0
  8. end if
  9. set rs = server.CreateObject("ADODB.Recordset")
  10. Set rs = Conn.Execute("insert into departamentos (depto_desc) values ('"&Request.QueryString("dato")&"')")
  11. Set Conn = Nothing

llamandola asi

pagina.asp?dato=áéíóúñÑ

el resultado es que me graba en la tabla lo siguiente
áéÃ*óúñÑ en el campo

Cual es el problema??? he estad investigando y no encuentro la solucion si alguien me puede ayudar por favor

en ambas opciones la primera linea del archivo es

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


el problema es que lo llamo con el siguiente metodo


Código Javascript:
Ver original
  1. if(document.depto.activo.checked)
  2.     {
  3.         var activo   =  1;
  4.     }else{
  5.         var activo   =  0;
  6.     }
  7.     var nombre  =   document.depto.nombre.value;
  8.     var imagen  =   document.depto.imagen.value;
  9.     var icono   =   document.depto.icono.value;
  10.     var seccion =   document.depto.seccion.value;
  11.     var fondo   =   document.depto.fondo.value;
  12.     var desc    =   document.depto.desc.value;
  13.      
  14.  
  15.     ajax=nuevoAjax();
  16.         ajax.open("GET", "formularios/depto_new_save.asp?nombre="+nombre+"&imagen="+imagen+"&activo="+activo+"&desc="+desc+"&icono="+icono+"&seccion="+seccion+"&fondo="+fondo, true);
  17.         ajax.onreadystatechange=function()
  18.         {
  19.             if (ajax.readyState==4)
  20.             {
  21.                 document.getElementById("datos_usuario").innerHTML=ajax.responseText;
  22.             }
  23.         }
  24.         ajax.send(null);

Uno de los problemas son los acentos tambien tengo problemas si el campo descripcion tiene saltos de linea los acentos si los envia bien los saltos de linea no

Última edición por Fabu_dina; 13/02/2012 a las 19:06