如何比较Lua中的西班牙语

时间:2015-05-25 13:11:33

标签: lua

我必须将lua变量的内容与具有西班牙语字符的字符串进行比较,例如 if等于bisci ó n。 如果当myvar包含相同的值时myvar =“bisci ó n”不起作用。 除了在http://www.lua.org/pil/20.html设置区域设置外,我在Lua文档中找不到任何与此相关的内容。但是,这似乎也不起作用。

如何测试相等性(如果重要,我使用的是ubuntu 14.04)

1 个答案:

答案 0 :(得分:4)

这不是Lua本身的问题。

> print("bisción" == "bisción")
true

源代码编辑器使用的字符编码与数据源之间可能存在差异。 Lua在字节级进行比较操作。例如,使用UTF-8编码的Lua源文件和从UTF-16编码的文件加载的数据就足够了,并且比较失败。