Chuyển tới nội dung chính

luaiconv (chuyển đổi mã hóa)

Luận văn luaiconv


Ví dụ: Chuyển đổi từ GBK sang UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "gbk") -- tạo một chuyển đổi từ GBK sang UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Lưu ý: Sử dụng sys.alert

Ví dụ: Chuyển đổi từ UTF-16LE sang UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16le") -- tạo một chuyển đổi từ UTF-16LE sang UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Lưu ý: Sử dụng sys.alert

Ví dụ: Chuyển đổi từ UTF-16BE sang UTF-8

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16be") -- tạo một chuyển đổi từ UTF-16BE sang UTF-8
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

Lưu ý: Sử dụng sys.alert