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)
文件
怎么传?百度网盘或者?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?