メインコンテンツまでスキップ

luaiconv 文字コード変換拡張ライブラリ

luaiconv マニュアル


GBK から UTF-8 への文字コード変換例

local iconv = require("iconv")
local cd = iconv.new("utf-8", "gbk") -- GBK から UTF8 への文字コード変換器を作成
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

補足:このコードでは、本章で扱っていない関数 sys.alert を使用しています。

Unicode Little Endian (UTF-16LE) から UTF-8 への文字コード変換例

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16le") -- UTF-16LE から UTF8 への文字コード変換器を作成
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

補足:このコードでは、本章で扱っていない関数 sys.alert を使用しています。

Unicode Big Endian (UTF-16BE) から UTF-8 への文字コード変換例

local iconv = require("iconv")
local cd = iconv.new("utf-8", "utf-16be") -- UTF-16BE から UTF8 への文字コード変換器を作成
local f = io.open("/var/mobile/1.txt", "rb")
local s = f:read("*a")
f:close()
sys.alert(cd:iconv(s))

補足:このコードでは、本章で扱っていない関数 sys.alert を使用しています。