Problema con Caracteres acentuados

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola compañero del foro, estaba hoy siguiendo con el proyecto de la nueva cara de AMSSpecialist Tools pero me encontré con un problema, estoy usando WEB object para montar un HTML con el que estoy mostrando diversas funciones del programa pero tengo un problema, no es el modulo de iExplorer, pues guarde el HTML con bloc de notas y lo visualicé directamente desde iExplorer y todo perfecto, pero desde AMS no funciona, uncluso intente con TextFile.WriteFromString pero es lo mismo, lo curioso es que si ese documento lo visualizo con el navegador (el que sea) pasa igual, curioso porque si lo hago desde cualquier editor de texto normal si me visualiza todo perfecto...

Imagen


local _HTML1 = [[
<!DOCTYPE html>
<html>
<head>
  <META http-equiv=Content-Type content="text/html; charset=utf-8">
  <title>MI PRIMERA WEB</title>
     <style type="text/css">
        p {padding: 15px; border: 1px solid #E7E7E7; background-color: #F8F8F8; font-family: "Segoe UI"; font-size: 11; font-variant: normal; color: #000000; margin: +1% 0}
        a {text-decoration:none; color: #000000; }
     </style>
</head>
<body style="background-color:#FFFFFF;">
]];

--
local _HTML2 = '<a href="'.. _URL_POST ..'" target="_blank"><p><strong>General · Extención del foro chrome</strong><br /><br /><em><small>&emsp;&emsp;[...]</small> Gracias por el aporte</em><br /><br /><small><em>Publicado por <strong>andrea</strong> - 21 de Febrero del 2017</strong> </em></small><br /></p></a>';
local _HTML2_2 = '<a href="'.. _URL_POST ..'" target="_blank"><p><strong>Dudas · AMSSpecialist Tools 4</strong><br /><br /><em><small>&emsp;&emsp;[...]</small> Excelente</em><br /><br /><small><em>Publicado por <strong>tebarei</strong> - 01 de Marzo del 2017</strong> </em></small><br /></p></a>';
local _HTML2_3 = '<a href="'.. _URL_POST ..'" target="_blank"><p><strong>Un foro con acento ortográfico - AMSSpecialist Tools 11.1</strong><br /><br /><em><small>&emsp;&emsp;[...]</small> Gracias por el árbol</em><br /><br /><small><em>Publicado por <strong>Con caracteres especiales como la eñe o letras acentuadas como símbolos</strong> - 01 de Marzo del 2017</strong> </em></small><br /></p></a>';

local _HTML3 = [[	
</body>
</html>
]];


Web.LoadHTML("Web1", _HTML1.._HTML2.._HTML2_2.._HTML2_3.._HTML3);

--[[ EN REALIDAD EL CODIGO NO ES ASÍ, HICE UN PEQUEÑO EJEMPLO
Y ACLARANDO QUE ESTOY DICIENDO AL NAVEGADOR CUAL CODIFICACION USAR
  <META http-equiv=Content-Type content="text/html; charset=utf-8">
]]
tu problema es simple el HTML no te detectara los caracteres especiales aunque los definas en tu texto para ello debes de usar las etiquetas correspondientes para acentuar una letra o mostrar una ñ con la virgulilla aqui te dejo las etiquetas

Código: Seleccionar todo

á -> &aacute;
é -> &eacute;
í -> &iacute;
ó -> &oacute;
ú -> &uacute;
ñ -> &ntilde;
hmmm es raro porque con encoding de utf8 deberia verse correctamente con contenido unicode. puedes probar con el meta mas comun
<meta charset="utf-8" /> 


tambien es conveniente meter
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

para usar la version de IE superior instalada, es mejor hacerlo por el reg de windows pero esto suele funcionar.
Me funcionó así
<meta http-equiv="X-UA-Compatible" content="IE=edge" charset="utf-8"/>


Al principio iba bien con solo
<meta charset="utf-8"/>

Pero no mostraba correctamente algunos estilos CSS

Gracias Pabloko :friends: