【发布时间】:2014-08-03 03:28:29
【问题描述】:
我想将字符转换为数字代码,所以我尝试了 string.byte("å")。但是,对于这类字符,string.byte() 的返回值似乎是 195;
任何获取非ASCII字符的数字代码的方法,例如:?
à,á,â,ã,ä,å
我用的是纯lua;
【问题讨论】:
-
其UTF-8编码为
195,165(两个字节),可通过print(string.byte("å",1,-1))获取 -
一个 Lua 字符串是一个计数的字节序列。在这种情况下,您放入这些字节中的内容在您和您的代码编辑器之间。
标签: lua ascii non-ascii-characters