请帮忙
我正在尝试使用corona sdk中的string.gmatch将阿拉伯语文本发送到阿拉伯字母数组,所以请帮助正确执行
local lArray={}
local t="من جد وجد ومن زرع حصد"
for value in string.gmatch(t,".") do
lArray [index] = value
print(value)
index = index + 1
end
输出是这个字符
2013-12-25 22:48:01.337 Corona Simulator[4878:507] Ù
2013-12-25 22:48:01.337 Corona Simulator[4878:507] …
2013-12-25 22:48:01.337 Corona Simulator[4878:507] Ù
2013-12-25 22:48:01.338 Corona Simulator[4878:507] †
感谢您的帮助
我在这篇文章here
中找到了这个解决方案答案 0 :(得分:0)
除非Corona添加了它,否则Lua中的模式匹配也不支持Unicode。
答案 1 :(得分:0)
您可以使用utf8
插件
https://docs.coronalabs.com/plugin/utf8/index.html
string.gmatch( s, pattern )
s:gmatch( pattern )