Lua ffi 字符串编码错误

我是 Lua 的新手,我用 Python 编写了一个 hdF5 文件,并使用以下代码对字符串进行编码:

#假设 image_name 是字符串
imgname = np.zeros(len(image_name))
for i in range(len(image_name)):
    imgname[i] = ord(image_name[i])

然后我在 Lua 中使用 ffi.string 加载编码后的 imgname,如下所示:

image_name = ffi.string(img_name:char():data()

但是我收到了错误信息:fb15268637bc28e2175502f1a3bec6fb.jpg���7��R�,我在谷歌上搜到了这个错误,但没有答案。我使用的是 Python 2.7 和 LuaJIT。

提前感谢!

点赞