中文结果异常的问题"/>
解决 vs code 搜索中文结果异常的问题
文章目录
- 一、引言
- 二、解决
一、引言
最近在工作中遇到了一个很诡异的问题,在使用 vs code 过程中,发现:
ctrl + f 搜索一个项目文件夹中的结果的时候:
搜索数字没有问题,能出来结果;但是搜索中文就会出不来结果。
明明确认是有相关中文字符串的文件存在,却搜不出来结果。
这是 vs code 的 bug 吗 T_T
二、解决
最后查阅了很多博客发现,这个问题其实是 vs code 的默认编码导致的:
- vs code 的默认编码是 UTF-8
- 我的项目文件夹的默认编码是 GBK
尽管我在设置中打开了 vs code Auto Guess Encoding 的功能,但是该功能只能在你打开了该文件的时候才会生效。
如果是全局 ctrl + f 搜索的话,以默认的 UTF-8 的编码去搜索中文,那么 GBK 编码文件的中文字符串就会搜索不到。
解决这个问题的方案也很简单,只需要指定该项目文件夹的 workspace 编码为 GBK 就好了:
- vs code 左下角齿轮按钮 -> 设置(Settings) -> 切换工作区(Workspace)
- 搜索 encoding,设置编码为 GBK
此时再搜索中文,可正常出现相应的搜索结果了。
To be Stronger:)
更多推荐
解决 vs code 搜索中文结果异常的问题
发布评论