Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/10/2004, 22:24
Avatar de speedy
speedy
 
Fecha de Ingreso: octubre-2004
Ubicación: México
Mensajes: 127
Antigüedad: 19 años, 6 meses
Puntos: 0
De Access leeo con asp y mando a flash, problema utf-8 en Flash

Explico un par de cosas para que se entienda mi problema…

ISO 10646 establece un estándar de caracteres universal conocido como UCS, Este asegura la compatibilidad de conjuntos de caracteres sin perder contenido.
Al principio hubo dos proyectos en marcha ISO 10646 y el proyecto Unicode™, pronto se comprobó que no era bueno tener dos proyectos fusionaron los dos y quedo como Unicode™, con el paso del tiempo ha habido modificaciones de Unicode™, adiciones de caracteres y clasificaciones en subconjuntos como pueden ser el ampliamente usado ASCII™, UTF-8, UTF-16 y BMP entre otros Fuente

Bueno viendo los post de este foro ya supe que flash no puedo ver los acentos que le mando con asp, datos que jalo desde Access 2003, por que flash lee datos en UTF-8 y si no le mandamos la información codificada en UTF-8 pues tendremos problemas con los caracteres especiales como acentos y demás.

Explicado brevemente:
De acuerdo a un post: si llego a tener problemas al momento de leer en flash la palabra México es por que mi información de access 2003 esta almacenada en ISO y flash trabaja con UTF-8

1.- Si alguien sabe como hacer para que Access 2003 funcione en forma UTF-8, les agradecería que lo pusieran… y así solo configuro el Access y seguiría leyendo sin problemas en ASP, pasaría a Flash la información y podría leerla de forma correcta.

O

2.- Si alguien sabe como puedo pasar desde asp los datos a UTF-8 algo como utfencode(texto), se los agradeceré mucho por que ya busque en todos los foros de este site, en otros y en goolge y nada, les pongo el código ASP que manda los datos a flash:

Código HTML:
Dim oConn,strSQL,objRS
    
   Set oConn = Server.CreateObject("ADODB.Connection") 
   oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)};  DBQ=" &  Server.MapPath("dc.mdb")) 
      
   refer = 170
   
   strSQL = "SELECT * FROM Anuncios WHERE IdAnuncio ="& refer & ""
   
   Set objRS = oConn.Execute(strSQL) 
   
If objRS.Eof Then
       Response.Write "Referen= &Calle = &NombreNegocio=    Cliente no encontrado &Pais= &&fecha= "
 Else
 	Response.Write "Referen=" & objRS("IdAnuncio") & "&Calle=" & objRS("Calle") & "&NombreNegocio=" & objRS("NombreNegocio") & "&Pais=" & objRS("Pais") & "&fecha=" & objRS("fecha") 
End If
En este foro ya han constestado esto pero desde PHP y seria de la siguiente forma:


Código HTML:
<?php 
$nombreCorrecto = utf8_decode($_POST['nombre']); 
echo $nombreCorrecto //imprime ñoño 
?> 
Espero que ASP lo pueda hacer… aun que lo busque en Documentación de Windows Script V5.6 y solo trae referencia para XML y bueno si podría leer en asp, pasar a XML y de este a Flash pero es mucha vuelta de datos siendo que desde php se puede directo espero que desde asp también.
__________________
Saludos :cool: y Suerte :arriba:
valle del mezquital en el Estado de Hidalgo

Última edición por speedy; 15/10/2004 a las 22:41