[Decode error - output not utf-8] lua 使用string.sub
对已知中文字符串进行分割,以“(”和“)”来截取字符串;
str1="白雪皑皑雪橇行,胡子老人把人惊(落花无声)"; print(str1); num1 = string.find(str1,'(') num2 = string.find(str1,')') print(num1,":",num2); print(string.sub(str1,num1,num2))
运行输出;
[Decode error - output not utf-8]
在网上搜有关 not utf-8的很多;但仔细看看好像是分割的字符串不是整个的汉字;
因为 ,一个汉字字符占两个字节,所以是由于sub的下标要估计好了。
· 为什么说方法的参数最好不要超过4个?
· C#.Net 筑基-优雅 LINQ 的查询艺术
· 一个自认为理想主义者的程序员,写了5年公众号、博客的初衷
· 大数据高并发核心场景实战,数据持久化之冷热分离
· 运维排查 | SaltStack 远程命令执行中文乱码问题
· 博客园众包平台:诚征3D影像景深延拓实时处理方案(预算8-15万)
· 为什么说方法的参数最好不要超过4个?
· 发布一个小功能,通过 markdown 图片语法嵌入B站视频
· 《HelloGitHub》第 111 期
· Spring AI Alibaba 1.0 正式发布!核心特性速览+老项目升级指南