当前位置: 首页 > news >正文

LuatOS-SOC接口文档(air780E)-- iconv - iconv操作

iconv.open(tocode, fromcode)#

打开相应字符编码转换函数

参数

传入值类型

解释

string

释义:目标编码格式
取值:gb2312/ucs2/ucs2be/utf8

string

释义:源编码格式
取值:gb2312/ucs2/ucs2be/utf8

返回值

返回值类型

解释

userdata

编码转换函数的转换句柄,若不存在会返回nil

例子

--unicode大端编码 转化为 utf8编码
local iconv = iconv.open("utf8", "ucs2be")

iconv:iconv(inbuf)

字符编码转换

参数

传入值类型

解释

string

释义:待转换字符串

返回值

返回值类型

解释

number

释义:返回编码转换后的结果
取值:0成功,-1失败

例子

--unicode大端编码 转化为 utf8编码
function ucs2beToUtf8(ucs2s)local iconv = iconv.open("utf8", "ucs2be")return iconv:iconv(ucs2s)
end

iconv.open(tocode, fromcode)

打开相应字符编码转换函数

参数

传入值类型

解释

string

tocode$目标编码格式$gb2312/ucs2/ucs2be/utf8

string

fromcode$源编码格式$gb2312/ucs2/ucs2be/utf8

return

table$cd$编码转换函数的转换句柄$

返回值

例子

--unicode大端编码 转化为 utf8编码
local cd = iconv.open("utf8", "ucs2be")

cd:iconv(inbuf)

字符编码转换

参数

传入值类型

解释

string

inbuf$输入字符串$例如:ucs2s

return

number$result$返回编码转换后的结果$0成功,-1失败

返回值

例子

--unicode大端编码 转化为 utf8编码
function ucs2beToUtf8(ucs2s)local cd = iconv.open("utf8", "ucs2be")return cd:iconv(ucs2s)
end

iconv.close(cd)

关闭字符编码转换

参数

传入值类型

解释

string

cd$iconv.open返回的句柄$

return

返回值

例子

--关闭字符编码转换
local cd = iconv.open("utf8", "ucs2be")
iconv.close(cd)
http://www.lryc.cn/news/192531.html

相关文章:

  • matlab第三方硬件支持包下载和安装
  • docker compose和consul(服务注册与发现)
  • 使用Python进行钻石价格分析
  • Java日期查询
  • uniapp 运行到 app 报错 Cannot read property ‘nodeName‘ of null
  • Mac M1通过homebrew安装Redis报错(perl: unknown or unsupported macOS version: :dunno)
  • 如何在 Spring Boot 中进行分布式追踪
  • Lniux三剑客——Grep
  • 选实验室超声波清洗机易忽视的内容?小型清洗机的优点有?
  • 基于Java使用SpringBoot+Vue框架实现的前后端分离的美食分享平台
  • 开源数据库MySQL 8.0 OCP认证精讲视频、环境和题库 之二
  • AI对网络安全的影响与挑战
  • 微信小程序备案流程操作详解,值得收藏
  • 【NLTK系列01】:nltk库介绍
  • 人机环境系统智能有利于防止人工智能失控
  • 用于多目标检测的自监督学习(SELF-SUPER VISED LEARNING FOR MULTIPLE OBJECTDETECTION)
  • HDLbits: ps2data
  • SpringCloudAlibaba SpringCloud SpringBoot 版本对照
  • Swift基础
  • 基于php+thinkphp+vue的校园二手交易网站
  • SystemVerilog Assertions应用指南 第一章(1.25章节 “first_match”运算符)
  • python和go执行字符串表达式
  • Python算法练习 10.14
  • 云上攻防-云原生篇Docker安全系统内核版本漏洞CDK自动利用容器逃逸
  • C# Sqlite数据库的搭建及使用技巧
  • gerrit代码review使用基本方法
  • 网络监控与故障排除:netstat命令的使用指南
  • Blender:渲染一个简单动画
  • 一篇文章带你用动态规划解决股票购买时机问题
  • 【设计模式】使用建造者模式组装对象并加入自定义校验