Mar*_* L. 4 printing unicode lua character
我对这个非常简单的问题失去了理智。让我们考虑以下 2 次\xe2\x94\x94从 lua 解释器打印字符的尝试:
1)
\n\nLua 5.3.1 Copyright (C) 1994-2015 Lua.org, PUC-Rio\n> print(utf8.char(2514))\n\xe0\xa7\x92\nRun Code Online (Sandbox Code Playgroud)\n\n2)
\n\nLua 5.3.1 Copyright (C) 1994-2015 Lua.org, PUC-Rio\n> print("\xe2\x94\x94")\n\xe2\x94\x94\nRun Code Online (Sandbox Code Playgroud)\n\n第一个问题是,由于某种原因,只有选项 2) 真正有效。但我真正的问题是,当我运行一个使用选项 2) 进行打印的脚本时,它实际上打印出与选项 1) 中相同的乱码。\n这引出了我的主要问题,为什么?
\n\n有关信息,我只是使用以下命令运行脚本:
\n\n./lua53 path_to_my_script.lua\nRun Code Online (Sandbox Code Playgroud)\n\n我觉得我在某个地方错过了一些非常愚蠢的东西,但我一直无法弄清楚。任何帮助将不胜感激。
\n\n谢谢!
\n2514 是该 Unicode 字符的十六进制代码(请参阅此处)。
使用
print(utf8.char(0x2514))
Run Code Online (Sandbox Code Playgroud)
或者
print("\u{2514}")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2760 次 |
| 最近记录: |