luaiconv-Erweiterungsbibliothek zur Zeichenkodierung
Beispiel: GBK in UTF-8 umwandeln
local iconv = require("iconv")
local cd = iconv.new("utf-8", "gbk") -- Konverter von GBK nach UTF8 erstellen
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))
Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.
Beispiel: Unicode Little Endian (UTF-16LE) in UTF-8 umwandeln
local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16le") -- Konverter von UTF-16LE nach UTF8 erstellen
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))
Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.
Beispiel: Unicode Big Endian (UTF-16BE) in UTF-8 umwandeln
local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16be") -- Konverter von UTF-16BE nach UTF8 erstellen
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))
Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.