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

问题:

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

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

来个例子:

print("中文")

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

 

解决:

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

 

 

新的状况:

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

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

 

原定解决:

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

 

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

posted @ 2022-05-18 18:11  青丝·旅人  阅读(1778)  评论(0编辑  收藏  举报