(未完全解决)关于Visual Studio Code使用Lua输出中文乱码问题


问题:

最近在用lua, 发现一个有点意思的槽点啊-____-! 那就是lua貌似会使用系统所用的字符集.

具体点说, 就是在windows上, 它会使用cp936来表示代码中的中文.

来个例子:

print("中文")

把这句代码写到文本文件里, 保存的时候选择UTF-8的话, 这时你运行代码, 是会得到下面的中文乱码的:

解决:

出现这种情况,如果只是想让中文正常输入,我们只需要用文本文档打开你的Lua文件,然后另存为ASCII格式就能解决了

 

新的状况:

虽然上述方法解决了输出的问题,但是我由于Visual Studio Code默认的编码格式UTF-8,所以当我们修改格式后,VS Code打开lua也会乱码

不过运行不会出现问题,也是正常的输出中文

原定解决:

本来我想者修改VS Code的编码格式就能解决这个问题,于是

 可是理想很丰满,现实...

相关