muwind 发表于 2020-7-8 23:58:54

VSCODE 编码的问题

用 vscode搞lsp文件平常都好好的,最近出现发现个问题双击打开我一些函数文件的时候每次都自动用UTF-8编码,然后如果保存了就无法加载(提示个各种奇怪的问题,比如列表缺陷什么的),直接转gbk编码就成了乱码,只能用文本文件打开一次另存为ANSI文件才能正确的加载。论坛有用vscode的没有?

muwind 发表于 2020-7-9 21:47:43

木有人用这货么?我现在纠结着呢,不过我发现线打开vscode再从vscode加载文件 就木有问题,直接双击打开就一定会用utf8显示,然后不保存还好,保存就废了 又要转一次码

e2002 发表于 2020-7-9 22:23:44

你如果是用2021版本,那就使用utf-8编码。2020以及之前版本使用gb18030编码。

muwind 发表于 2020-7-9 23:34:32

e2002 发表于 2020-7-9 22:23
你如果是用2021版本,那就使用utf-8编码。2020以及之前版本使用gb18030编码。

主要是他自动要转成UTF8 ,双击打开就会转,我没有安装那个GBK转UTF8的插件,也不知道为啥希望是固定到GB18030编码

yxp 发表于 2020-7-9 23:36:50

本帖最后由 yxp 于 2020-7-9 23:43 编辑

vscode 默认是 utf-8,点右下角那个按钮,改成 gb2312



或者点右下角后面那个按钮 AutoLISP ,然后配置语言基础设置
"": {
      "files.autoGuessEncoding": true,
      "files.encoding": "gb2312"
    }


muwind 发表于 2020-7-9 23:46:40

yxp 发表于 2020-7-9 23:36
vscode 默认是 utf-8,点右下角那个按钮,改成 gb2312



通过这里改的话 中文就变成乱码了 ....

yxp 发表于 2020-7-9 23:49:16

那是因为你的文件本身就是 utf-8 编码,所以改成 GB2312 就乱码了。
可以选择那个下拉菜单的第二个 “通过编码保存” 然后保存为 GB2312

muwind 发表于 2020-7-9 23:55:27

yxp 发表于 2020-7-9 23:49
那是因为你的文件本身就是 utf-8 编码,所以改成 GB2312 就乱码了。
可以选择那个下拉菜单的第二个 “通过 ...

我用notpad存为ANSI格式后,先打开vscode,再从文件打开就是显示的GBK2312,保存后 ,再双击打开开始显示乱码,然后自动跳到utf8格式,中文又显示正常了,如果这时候保存了,然后就遇到了编码问题,我加载不了这个lsp各种出错 ,不保存的话 就可以加载

muwind 发表于 2020-7-9 23:59:35

安啦,感谢各位的解惑,都休息去吧
页: [1]
查看完整版本: VSCODE 编码的问题