萝卜L

导航

统计

lua-iconv libiconv V1.0

基于Github库ittner/lua-iconv: Lua bindings for POSIX iconv (github.com)

使用luarocks,搭配已编译的libiconv。具体的:

  • 副本或链接"libiconv-1.17\lib\.libs\libiconv.dll.a"为libiconv.a,供luarocks的ICONV_DIR使用。
  • 为luarocks的ICONV_INCDIR指定iconv.h
  • 最终使用命令luarocks install lua-iconv ICONV_INCDIR=.. ICONV_DIR=..
  • 生成文件"C:\Users\<User>\AppData\Roaming\luarocks\lib\lua\5.3\iconv.dll"(放于"..\ZeroBraneStudio-master\bin\lua53");
    搭配已编译的"libiconv-1.17\lib.libs\libiconv-2.dll"(放于"..\ZeroBraneStudio-master\bin")使用。

使用

ittner/lua-iconv \ API documentation

local iconv = require("iconv")
local cd = iconv.new("ascii"
.."//IGNORE"--ignore any invalid characters found in the input string
, "utf-8")
local s, e = cd:iconv("atenção")
assert(e==nil
or e==iconv.ERROR_NO_MEMORY
or e==iconv.ERROR_INVALID --//IGNORE
or e==iconv.ERROR_INCOMPLETE
or e==iconv.ERROR_FINALIZED
or e==iconv.ERROR_UNKNOWN
)
print(s)

文件

怎么传?百度网盘或者?

参见

posted on   萝卜L  阅读(591)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示