小编Mar*_* L.的帖子

从 Lua 解释器打印 Unicode 字符

我对这个非常简单的问题失去了理智。让我们考虑以下 2 次\xe2\x94\x94从 lua 解释器打印字符的尝试:

\n\n

1)

\n\n
Lua 5.3.1  Copyright (C) 1994-2015 Lua.org, PUC-Rio\n> print(utf8.char(2514))\n\xe0\xa7\x92\n
Run Code Online (Sandbox Code Playgroud)\n\n

2)

\n\n
Lua 5.3.1  Copyright (C) 1994-2015 Lua.org, PUC-Rio\n> print("\xe2\x94\x94")\n\xe2\x94\x94\n
Run Code Online (Sandbox Code Playgroud)\n\n

第一个问题是,由于某种原因,只有选项 2) 真正有效。但我真正的问题是,当我运行一个使用选项 2) 进行打印的脚本时,它实际上打印出与选项 1) 中相同的乱码。\n这引出了我的主要问题,为什么?

\n\n

有关信息,我只是使用以下命令运行脚本:

\n\n
./lua53 path_to_my_script.lua\n
Run Code Online (Sandbox Code Playgroud)\n\n

我觉得我在某个地方错过了一些非常愚蠢的东西,但我一直无法弄清楚。任何帮助将不胜感激。

\n\n

谢谢!

\n

printing unicode lua character

4
推荐指数
1
解决办法
2760
查看次数

标签 统计

character ×1

lua ×1

printing ×1

unicode ×1