1
A
回答
2
在Lua中5.3,你可以得到一個UTF-8字符串的代碼點與utf8.codepoint。
print(utf8.codepoint("瑞"))
--29790
+0
閃亮的新功能!感謝您發佈新答案。 – Zyerah
2
對於ASCII字符串很容易:
local char_code = string.byte("A",1);
-- char_code now contains 65
爲UTF-8(假設這就是你如何代表數據),它變得非常棘手。要麼使用第三方庫(如slnunicode),要麼必須編寫自己的函數來分發UTF-8字節。
你的Lua的安裝可能已經包含ValidateUnicodeString擴展,這使得這個工作:
local char_code = string.utf8code("ٱ");
-- char_code now contains 1649
(這個例子包含阿拉伯語Alef的Wasla,這可能不是在你的本地字體正確顯示)
1
有幾個答案,可能會給你想要的東西(如果你限制自己UTF8):
相關問題
- 1. C獲取字符的Unicode代碼點
- 2. 從Unicode代碼點獲取字符 - C++
- 3. Lua - 獲取indexOf字符串
- 4. 從字符獲取字符代碼
- 5. Lua的字符串模式 - 短代碼
- 6. 獲取數字的字符代碼
- 7. 在js中獲取高碼位字符的長數字代碼?
- 8. 獲取字符的Alt代碼
- 9. 如何獲取Unicode字符的代碼?
- 10. C# - 獲取字符的ANSI代碼值
- 11. 獲取輸入字符的Unicode代碼點 - Objective C
- 12. C++ Lua中,獲取全局字符串
- 13. 執行lua字符串作爲lua代碼
- 14. 如何獲取utf-8字符串中給定字符的代碼點號?
- 15. 從varchar2獲取字符代碼
- 16. 從關鍵代碼獲取字符
- 17. 如何將字符代碼轉換爲Lua中的字符串字符?
- 18. 在任意點分割字符串lua
- 19. 取決於代碼點的字符編碼
- 20. 如何在Swift中獲得字符/字符串的unicode代碼點表示?
- 21. 在Android上獲取webPage的內容字符串(非源代碼)
- 22. 如何在javascript代碼中獲取console.log的結果字符串?
- 23. C#編碼:從他們的代碼中獲取特殊字符
- 24. 在HTTP響應中獲取百分比('%')字符和unicode代碼點
- 25. 協助Lua代碼在WOW
- 26. 在json中獲取html代碼並保存在字符串
- 27. Lua中的Lua縮進代碼
- 28. Visual Studio代碼+ Lua
- 29. 獲取LUA
- 30. 獲取LUA
什麼是「統一碼值」?代碼點? – mkluwe
不,unicode中的一個字符的值。 – Zyerah
對不起,這不是更具體。 – mkluwe