2 votos

Codificación de caracteres en Safari Mobile

He desarrollado un sitio web con JSF, al que se accede con Safari mobile en el Iphone 5C.
La mayoría de los Iphones se comportan correctamente, envían el texto codificado como debería, pero en uno de ellos, el texto está mal codificado.
Ejemplo: "Début" se escribe "Début" (es francés)
Sospecho que uno de los usuarios cambió la configuración del Iphone.
¿Qué configuración podría ser, y cómo se puede cambiar de nuevo?

EDITAR: El sitio web se renderiza correctamente, el problema surge cuando el usuario escribe el texto en un cuadro de texto y lo envía al servidor.

0 votos

Nunca he oído hablar de ninguna forma de que los usuarios puedan cambiar las codificaciones en iOS (a menos que quizás cambiar el idioma del sistema pueda hacerlo en algunos casos).

0 votos

¿Dónde se ve exactamente el é? Esto es sólo correcto UTF-8 é siendo leído como si fuera iso-8859-1 o Win 1252.

0 votos

Yo lo veo así en la página web después de la codificación, y también en la base de datos con un cliente como Toad

2voto

Ajay George Puntos 1

Puedes configurar la cabecera para que muestre UTF-8. El usuario podría tener su configuración de ubicación establecida de manera diferente.

HTML:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

PHP:

header('Content-type: text/html; charset=utf-8');

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X