我想知道這種圖書館是否存在。是否有任何使用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