| ||||
A mi me pasa lo mismo...me rendi...
__________________ www.fanafalcon.com.ar |
| ||||
mira, ami me paso lo mismo, lo que hice fue usar esto system.useCodepage = true; y codificar la informacion con la funcion escape, entonces una vez codificada la informacion a mandar, la mandas al servidor, y ya con PHP la decodificas con urldecode. prueba hacer eso a ver que pasa have funnnnnn
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| ||||
system.useCodepage = true; Esto solo sirve para Windows. Vamos con un ejemplo: Supongamos que envias una variable llamada nombre por medio de LoadVars Código: algo = new LoadVars(); algo.nombre = "ñoño"; algo.sendAndLoad("script.php", algo, "POST") algo.onLoad = function(){ trace("enviado") } en PHP lo que tienes que haces es: Código PHP: <?php $nombreCorrecto = utf8_decode($_POST['nombre']); echo $nombreCorrecto //imprime ñoño ?> Espero haberte sido de ayuda. |
| |||
Yo batallé aproximadamente por 1 semana con este asunto. Yo me encontré con este problema al cambiar de un servidor español a uno en USA. Lo resolví finalmente con una combinación de cosas: 1. La directiva del servidor apache AddDefaultCharset debe estar en off. De lo contrario no importa lo que nosotros pongamos siempre servirá la página con los caracteres que el servidor tenga por defecto. Si no es así, yo hablaría con mi servicio de hosting para ver si lo pueden modificar. 2. Cerciorate de cual es el lenguaje por defecto de tu servidor. Si no es UTF-8. Sube un archivo . htacces indicándoselo . Código del .htaccess: Código PHP: 3. Agrega esto en la cabecera html del php: Código PHP: Si vas a Google, busca test del ñandu y te aparece en primer lugar un blog de donde obtuve esta información Allí puedes bajar también un test para ver cual es la configuración de tu servidor. Espero te sirva. Saludos Maika |
| ||||
Hola Bandit, ya probare eso, hola Maika, el problema es Flash 8 y no mi servidor tengo mi web en el mismo servidor y en ella un formulario que me llega perfecto claro que cuando hice mi web trabaje con flash 5 y ahora le sume un showcase nuevo hecho con flash 8 y en el mismo servidor de hosteo y no funciona bien. Conclusión no es problema de server. sino de algo que cambio de Flash 5 a Flash 8 y no se que tal vez este en la configuración de exportación. Saludos y muchas gracias. Espero que sigan posteando posibles soluciones. |
| |||
Desde la versión 6 en adelante Flash Player trata como Unicode aquellos textos que interactuarán con archivos externos (ya sea enviando o recibiendo datos) a no ser que s ele especifique lo contrario. Si el archivo externo no ha sido guardado como Unicode (Unicode tradicional o UTF-8) caracteres como tildes o eñes (o caracteres no occidentales como el alfabeto japonés) no serán interpretados correctamente. Para evitar esto hay 2 caminos: 1. Decirle a Flash Player que no utilice Unicode para interpretar el texto externo, sino que utilice la página de códigos tradicional del correspondiente sistema operativo. Para esto hay que "apagar" el Unicode y activar el soporte para la página de códigos tradicional con la siguiente orden: System.useCodepage = true; El inconveniente de esto es que sólo tiene efecto para el sistema operativo Windows, por lo tanto en un Mac los acentos y eñes seguirían viéndose incorrectamente. 2. La solución más óptima es mantener activo el soporte de Flash Player para Unicode e inactivo el uso de la página de códigos tradicional, manteniendo el valor de la propiedad useCodepage en FALSE (que desde Flash Player 6 en adelante es el valor por defecto, así que no es necesario). Además de esto es necesario que el archivo externo haya sido guardado como Unicode o UTF-8 (primero hay que guardar el archivo antes de ingresarle contenido). ¿Con Flash 5 no pasaba lo mismo?, por que justamente dicha versión trabaja al revés, por defecto tiene "apagado" el soporte para Unicode (es decir el valor de System.useCodepage por defecto es true), por tanto podías trabajar sin problemas con textos no Unicode. |
| ||||
Cita: ammmmm no estoy deacuerdo con esta afirmacion, yo desarrollo en un MAC y te puedo decir que he usado esa instruccion para esto de los acentos y eñes y funciona perfectamente, quizas sea por la version del OS.have funnnnnn
__________________ Curso de Angular JS - Haremos una app de principio a fin |