Aller au contenu principal

Bibliothèque d’extensions de conversion luaiconv

Manuel luaiconv


Exemple de conversion GBK vers UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "gbk") -- Créer un convertisseur GBK vers UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert.

Exemple de conversion Unicode Little Endian (UTF-16LE) vers UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16le") -- Créer un convertisseur UTF-16LE vers UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert.

Exemple de conversion Unicode Big Endian (UTF-16BE) vers UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16be") -- Créer un convertisseur UTF-16BE vers UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert.