需求:
由于项目需要修改ip指向地址,因此需要修改hosts。但最近遇到修改hosts不生效问题
解决办法:(网上没有详述,但确实存在大坑,放在最后一步)
第一步:

填写好SwitchHosts文件后,点击左边按钮生效
第二步:

发现访问百度还是访问之前的地址
第三步:

使用命令刷新dns
ipconfig /flushdns
发现还是没生效
第四步:

打开hosts文件,发现也确实把内容写入进去了
第五步:

检查文件右下角,发现竟然是UTF-8的编码格式!!!
PS:而我们要知道的是,在WINDOWS环境下,hosts文件的编码解析是基于ASCII的!所以问题就出在这里
第六步:

将文件以ANSI方式打开,发现!!!

原来是这里出了问题!!!
因此在ANSI的格式下,编辑好hosts文件再保存以后

现在就成功了!!!
问题总结:
问题就在于

SwitchHosts编辑好以后的内容直接写入hosts文件时,会自动把hosts文件修改成UTF-8的格式。导致文件内容识别有问题!!!
大坑啊!!!!!兄弟们谨记!!!!!!!!
文章讲述了在使用SwitchHosts修改hosts文件后,由于文件被自动保存为UTF-8格式导致在Windows环境中无法生效的问题。解决方案是将hosts文件以ANSI格式编辑并保存,从而确保其ASCII编码,使得修改能够正确识别和应用。
&spm=1001.2101.3001.5002&articleId=130726648&d=1&t=3&u=601beb3fef9a4561a2b08c422be36128)
1369

被折叠的 条评论
为什么被折叠?



