新版VSCode终端视图配合iTerm中文乱码了

LANG=zh_CN.UTF-8

今天一早上VSCode的更新了(v1.74.0) (录制视频的时间是12月13日晚上)

但是呢我发现啊

他这个终端不支持中文了 (口误:不是不支持,是中文出bug了)

包括呢我们直接输入中文

也都不行了

那肯定不用想啊就是他新版本的问题

因为昨天还好使呢

所以啊我第一想到的

而是去找这个issue

我当时打开的时候有一个issue

就在前几个

跟我问题是一模一样的

现在应该跑到下边了

我们找第二页啊

就是这个我们来看一下

大家看就是这个

跟我们这个情况一模一样

只是呢当时还没有人回复

然后呢我发现

官方已经把这个任务分配给了他

我就点了个订阅将就着先去干活

但是到了中午之后呢发现还没有反应

我就抱着试试看的态度啊

我去issues里就搜了一下

我搜什么呢(我先把这个open去掉)

我就搜了一下这个item Chinese(iterm 中文)

我发现就这么几个issues

其中有一个跟这个类似

这个可能是之前的一个版本

出过类似的问题

大家看跟我们的非常相似吗

所以呢

我看他最后的方案是把这个(环境)变量

取消掉然后就可以了

但是我试了在最新的这个版本

这个是无效的

后来呢我在这个评论区里

找到了这样一个评论

他说有可能是这个$LANG导致的

他让这个楼主啊去试一下

分别在item里打印这个变量和

在VS code里打印一下这个变量

看是不是一样的

然后这个楼主评论说他打印了两个

都是一样的

都是这个

但是呢我试了一下它是不一样的

大家看

这个是 zh_CN.UTF

然后呢我们再来看VSCode

echo lang

大家看它们是不一样的

这个是zh_CN这个是zh_HANS_cn

然后我就抱着试试看的态度哈

把它设置成一样的

LANG等于

然后我就惊奇的发现啊它好了

大家看

都支持了

但是呢这样设置肯定是临时的嘛

所以我们需要把它设置到

家目录的这个rc里面

在这里我刚才是为了演示

只是把它注释了

大家把它加一行就行了把它删掉注视

然后呢保存

然后呢我关掉重新开一个终端

大家看

没有问题了

然后啊就把这个临时的解决方案

给刚才这个issues

回复了一个评论

希望对他有所帮助

最后事实也证明了哈

大家的情况都是一样的

加了这个配置临时是可以解决的

最后更新于