Mostrando entradas con la etiqueta acentos. Mostrar todas las entradas
Mostrando entradas con la etiqueta acentos. Mostrar todas las entradas

jueves, 30 de octubre de 2014

Descodificar carácteres a utf8 latinos en Corona SDK / Lua

Para los desarrolladores en Corona SDK/ Lua, a veces nos encontramos en la situación que a la hora de tomar datos desde un Array, base de datos o un archivo de texto para mostrarlos por pantalla vemos que nuestros carácteres castellanos se muestran con símbolos raros, ¡pues he aquí la solución!

Carácteres soportados: áÁéÉíÍóÓúÚüÜñÑ¡¿

1º Nos descargamos la librería latin_decode.lua desde nuestro git a vuestra carpeta de proyecto.

https://github.com/iglugo/latin_decode_utf8

2º Incluimos en nuestro código dicha librería:

local decoder = require ("latin_decode")

y antes de mostrar una cadena de texto la pasamos por la función incluida en la librería de la siguiente forma:

output = decoder.latin_decode(string)

El string output  tendrá la cadena de texto ya convertida.

jueves, 9 de octubre de 2014

Carácteres latinos en documentos HTML5

A veces creando un documento en HTML, como puede ser una firma de email (como se explicó en el artículo Firma HTML en nuestros programas de correo y Gmail) o una landing page, vemos que en algunas aplicaciones como pueden ser en navegadores o clientes de correo nuestros carácteres látinos como los acentos y eñes se ven con carácteres no válidos. Aquí dos posibles y rápidas soluciones a estos problemas:

1. La más rápida sería añadir:

 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />   

Entre las etiquetas <head> y </head> en nuestro documento.


2. La mas engorrosa sería sustituir por:

 á --> &aacute;   Á --> &Aacute;   
 é --> &eacute;   É --> &Eacute;   
 í --> &iacute;   Í --> &Iacute;   
 ó --> &oacute;   Ó --> &Oacute;   
 ú --> &uacute;   Ú --> &Uacute;   
 ñ --> &ntilde;   Ñ --> &Ntilde;