Personajes extraños en html webview

Estoy trabajando en un proyecto de Android donde abro una página web. Tengo un oyente si el usuario no tiene conexión a Internet. En lugar de mostrar la "página estándar no se pudo encontrar", estoy dando a la webview un archivo html local almacenado en mi carpeta de activos. Por esta línea de código:

web.loadUrl("file:///android_asset/html/404error.html"); 

En el archivo HTML creo que la codificación? es "utf-8", y dice algo con javascript, si eso es relevante.

Todo funciona bien, excepto cuando se muestra "ÅÄÖ", todos esos caracteres se sustituye por un "?"

¿Alguien conoce la solución?

¡Gracias!

Recientemente también me encontré con el mismo problema que tienes ahora. Lo solucioné cambiando los caracteres especiales del archivo HTML a sus respectivos códigos HTML. Puedes obtener todos los códigos HTML respectivos para caracteres especiales en google, pero este enlace puede ayudarte.

El navegador / Webview necesita ser informado de la codificación del documento, de lo contrario, adivinará alguna codificación o utilizará la predeterminada, que puede estar equivocada. Normalmente se comunica la codificación utilizando un encabezado HTTP. Si está abriendo el archivo desde el almacenamiento local, obviamente no hay HTTP involucrado. Por lo tanto, debe especificar la codificación en el encabezado del documento

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

o, para los documentos HTML 5:

 <meta charset="ENCODING HERE"> 

Asegúrese de que la declaración coincida con la forma en que el documento está realmente codificado.

  • El video IFRAME incorporado sigue reproduciéndose en segundo plano después de salir de la pantalla completa en Android
  • Android carga los datos html en las pestañas personalizadas de cromo
  • WebView con una barra de herramientas plegable? (Diseño del material)
  • ¿Cómo desactiva webview una vez adjunto?
  • Android WebClient, devolver un recurso de imagen a través de WebResourceResponse - no mostrar la imagen
  • Enlace de correo electrónico de Webview (mailto)
  • Android WebView desplazamiento suave
  • Eliminar archivos almacenados en caché - WebView Android 4.4+
  • Guardar / restaurar estado de android webview
  • Force Android WebView fuera de línea
  • Cómo iniciar sesión en facebook en WebView si ya tiene acceso token de FB SDK en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.