Board logo

标题: [其他] 切换ansi码不能保存一般是什么问题 [打印本页]

作者: asd2813457    时间: 2022-3-29 09:46     标题: 切换ansi码不能保存一般是什么问题

本人是win10的最新版本.   
      看论坛里讲要改ansi码,现在养成习惯把批处理文件都改一遍,但是我发现有个情况:
      在修改编码并且保存成新文件以后,有些bat文件你再打开发现底下编码还是utf-8,相当于保存不了编码格式,但是这种情况不是所有的bat文件都这样,有的就不会出现,而且对于部分bat文件,即使是utf-8的编码好像也不影响他跑起来.
      现在我也不清楚是什么情况,百度上好像也没提到过这种,是因为我bat文件里有什么字符不能用还是什么其他问题.
      你要讲没影响,其实还是有点的,现在自己试bat的时候就有点怪怪的,因为有的我自己写的bat文件运行不起来,我也不清楚是我写错了还是编码的问题
作者: Batcher    时间: 2022-3-29 09:55

回复 1# asd2813457


请把你自己写的、另存为ANSI编码之后仍然不能执行、看不出报错信息的的代码,发出来我试试。
作者: Echo11    时间: 2022-3-30 08:16

楼主用的是不是Notepad++?
1、NPP默认新建文档编码为utf-8。
2、你如果选择编码转换GB2312后保存,再打开仍然是UTF-8?这种情况一般是因为你的代码里没有任何中文字符,所以NPP自动帮你又转回默认的了。
3、要解决2中的情况,
方法一、可以在代码中加入 含中文的注释。
方法二、修改NPP新建文档默认编码为ANSI
作者: 5i365    时间: 2022-3-30 08:35

回复 1# asd2813457


   可以试试新版的notepad2 右键新建txt文件,改后缀为.bat 默认就是ansi了, 直接拷贝进代码就可以了https://github.com/zufuliu/notepad2/releases




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2