我想知道这种图书馆是否存在。是否有任何使用UTF8编码将字符串转换为字节的Lua库?
8
A
回答
5
slnunicode对于塞勒涅数据库项目开发的通用LUA支持库的集合的一部分。
它也可以作为一个luarock
+0
不幸的是不能在lua v5.2.0上编译 – 2013-03-12 08:10:26
0
的Lua 5.3在标准库UTF-8 support现在。
例如,要得到一个UTF-8字符串的代码点:
for p, c in utf8.codes("瑞&于") do
print(c)
end
输出:
29790
38
20110
0
Lua中的字符串是一个字节序列。当你存储UTF8文本时,你已经存储了“UTF8字节”。你可以得到字节像所有其他字符串,使用string.byte(s,i,j)
:
local bytes = { string.byte(unicodeString, 1,-1) }
现在字节是包含你的“UTF8字节”的表。 更多信息有关string.byte
和UTF8在Lua,请访问:
标准的Lua string library
的Lua 5.3标准utf8 library
Presentation by Roberto Ierusalimschy (one of the creators of Lua)对未来的Lua,其中谈到了很多事情,其中之一是UTF8支持。它是在UTF8支持构建到Lua之前发布的。
相关问题
- 1. 将字节[]转换为UTF8字符串
- 2. 如何将字符串转换为UTF8?
- 3. 将utf8代码点字符串转换为utf8 <U+0161>转换为utf8
- 4. C#:将byte []转换为UTF8编码的字符串
- 5. 可以将所有字符集编码字符串转换为utf8
- 6. 如何将utf8字符串转换为ascii字符串?
- 7. 将latin1字符串转换为utf8?
- 8. 将unicode字符串转换为utf8
- 9. 将字符串转换为UTF8
- 10. 将PHP json编码的UTF8字符串转换为普通字符
- 11. 在lua中将字节序列转换为ASCII字符串
- 12. 在golang中如何使用utf8将[]符号编码为[]字节?
- 13. 将字符串转换为UCS2编码
- 14. 如何将lua脚本转换为lua字节码?
- 15. 是否可以将LLVM字节码转换为Java字节码?
- 16. 如何将字节串转换为源[字节串,任意]
- 17. 将UTF8字符串编码为ISO-8859-1字符串(VB.NET)
- 18. 将url编码的字符串转换为python unicode字符串
- 19. 将字符串转换为字节[]
- 20. Java - 将字节[]转换为字符串
- 21. 将字节转换为字符串
- 22. 将字符串转换为字节
- 23. 为什么xmltextreader会自动将html编码的utf8字符转换为utf8字符串?
- 24. 将字符串[]转换为字节[] 2个字符转换为字节?
- 25. 什么是将字符串转换为字节数组的合适编码
- 26. 字符串转换为字节转换
- 27. 转换为UTF8格式的字符串
- 28. 如何将字符串从编码转换为字符?
- 29. 将.net字符串对象转换为base64编码字符串
- 30. 编码字符串UTF8
UTF8已经是字节。你想把它转换成别的东西吗? – 2011-05-16 22:52:25