Saltar al contenido principal

Biblioteca de extensiones de conversión de codificación luaiconv

Manual de luaiconv


Ejemplo de conversión de codificación GBK a UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "gbk") -- crea un convertidor de codificación de GBK a UTF8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.

Ejemplo de conversión de codificación Unicode Little Endian (UTF-16LE) a UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16le") -- crea un convertidor de codificación de UTF-16LE a UTF8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.

Ejemplo de conversión de codificación Unicode Big Endian (UTF-16BE) a UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16be") -- crea un convertidor de codificación de UTF-16BE a UTF8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.